如何创建一个单击后可批准名称或将名称添加到Firebase列表中的URL?

克里斯

在firebase中,我想创建一个URL,单击该URL会将某人的名字添加到firebase数据结构中的列表中。如果无法做到这一点,请提供在单击时将该人标记为在firebase中已获批准的URL。

例如,考虑以下结构:

-Sample (which would be at https://Sample.firebaseio.com)
     -Users

我想产生以下

-Sample (which would be at https://Sample.firebaseio.com)
     -Users
         Liz_Smith
         Shanna_Oreily

通过创建这样的URL:

https://Sample.firebaseapp.com/users/Liz_Smith
https://Sample.firebaseapp.com/users/Shanna_Oreily

我认为这样的事情是不可能的,因为就好像使用URL进行推送一样。如果不可能,我想激活以下URL,这意味着它们实际上作为URL存在

https://Sample.firebaseapp.com/users/Liz_Smith
https://Sample.firebaseapp.com/users/Shanna_Oreily

当某人访问该URL时,该人将被更新为已批准,这将变为:

-Sample (which would be at https://Sample.firebaseio.com)
     -Users
         Liz_Smith
              approved: False
         Shanna_Oreily
              approved: False

变成这样的东西:

-Sample (which would be at https://Sample.firebaseio.com)
     -Users
         Liz_Smith
              approved: True
         Shanna_Oreily
              approved: True
东大卫

我认为这样的事情是不可能的,因为就好像使用URL进行推送一样。

您可以在Firebase中存储URL。

在这种情况下,您可以为定位标记添加事件监听器。单击后,可以将数据设置为Firebase。如果您还为Firebase中的用户位置附加了侦听器,则可以将这些链接实时附加到页面。

以下是使用jQuery完成的示例,但可以轻松地将其适应您所使用的任何过程或框架。

柱塞演示

  var fbRef = new Firebase('https://firenode.firebaseio.com/'),
    userRef = fbRef.child('users'),
    appUrlBase = 'https://myapp.firebaseapp.com/',
    links = $('#people-list > li a'),
    urlList = $('#url-list');

  // create click handlers for every link
  $.each(links, function(key, link) {

    var $link = $(link),
        name = $link.text(),
        url = appUrlBase + name;

    $link.on('click', function(e) {
      userRef.child(name).set({
        approvedUrl: url // <- this is a URL
      });
    });

  });

  // helper function for creating lis with a tags
  function createLi(url) {
    var li = $('<li></li>');
    li.append('<a href="' + url + '">' + url + '</a>');
    return li;
  }

  // listen for the additions to the users location
  // when items are added we can append to the list
  userRef.on('child_added', function(snap) {
    var url = snap.val().approvedUrl;
      elem = createLi(url);

    urlList.append(elem);
  });

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何创建一个单击后可批准名称或将名称添加到Firebase列表中的URL?

来自分类Dev

将名称添加到星期列表

来自分类Dev

将名称添加到列表项,以便将名称分别与代码中的项配对

来自分类Dev

XSLT删除根名称空间并将名称空间添加到另一个元素

来自分类Dev

R:将名称添加到列表项

来自分类Dev

如何将名称添加到在结果窗格中显示的列(无列名称)

来自分类Dev

如何创建一个列表作为字典的键并添加到不同部分的列表中?

来自分类Dev

如何将名称空间添加到以下xml?

来自分类Dev

如何将名称值添加到输入元素

来自分类Dev

将名称定义添加到Javascript中的“函数”

来自分类Dev

将名称添加到R中的箱线图

来自分类Dev

将名称定义添加到Javascript的“函数”中

来自分类Dev

将名称值对添加到JArray中的JObject

来自分类Dev

如何将字符串从名称列表文件添加到另一个文件?

来自分类Dev

如何将另一个(名称)条件添加到 =AVERAGEIFS?

来自分类Dev

R:如何将一个列表中的向量并行添加到另一个列表中(带有可重现的示例)

来自分类Dev

如何使resolvconf将名称服务器追加到列表中而不是在名称服务器之前添加?

来自分类Dev

如何存储单击的最后一个按钮并添加到列表框

来自分类Dev

如何在需要的Android示例中单击将项目从一个列表视图添加到另一个列表视图

来自分类Dev

如何展开一个 div,然后单击将一个 div 添加到列表中的下一项

来自分类Dev

如何将名称空间url添加到django-rest-framework路由器viewset

来自分类Dev

如何将名称空间url添加到django-rest-framework路由器viewset

来自分类Dev

如何将列表中的列表添加到另一个列表

来自分类Dev

单击时,将类添加到HTML列表中的一个且只有一个元素

来自分类Dev

尝试将名称添加到列表并发送到 HTML

来自分类Dev

如何将名称服务器添加到Google Container Engine [GKE]中的所有Pod?

来自分类Dev

创建一个新项目并将其添加到我的邻居的列表中

来自分类Dev

创建一个add方法,如果重复则不添加到列表中?

来自分类Dev

按键创建一个新对象并将其添加到列表中

Related 相关文章

  1. 1

    如何创建一个单击后可批准名称或将名称添加到Firebase列表中的URL?

  2. 2

    将名称添加到星期列表

  3. 3

    将名称添加到列表项,以便将名称分别与代码中的项配对

  4. 4

    XSLT删除根名称空间并将名称空间添加到另一个元素

  5. 5

    R:将名称添加到列表项

  6. 6

    如何将名称添加到在结果窗格中显示的列(无列名称)

  7. 7

    如何创建一个列表作为字典的键并添加到不同部分的列表中?

  8. 8

    如何将名称空间添加到以下xml?

  9. 9

    如何将名称值添加到输入元素

  10. 10

    将名称定义添加到Javascript中的“函数”

  11. 11

    将名称添加到R中的箱线图

  12. 12

    将名称定义添加到Javascript的“函数”中

  13. 13

    将名称值对添加到JArray中的JObject

  14. 14

    如何将字符串从名称列表文件添加到另一个文件?

  15. 15

    如何将另一个(名称)条件添加到 =AVERAGEIFS?

  16. 16

    R:如何将一个列表中的向量并行添加到另一个列表中(带有可重现的示例)

  17. 17

    如何使resolvconf将名称服务器追加到列表中而不是在名称服务器之前添加?

  18. 18

    如何存储单击的最后一个按钮并添加到列表框

  19. 19

    如何在需要的Android示例中单击将项目从一个列表视图添加到另一个列表视图

  20. 20

    如何展开一个 div,然后单击将一个 div 添加到列表中的下一项

  21. 21

    如何将名称空间url添加到django-rest-framework路由器viewset

  22. 22

    如何将名称空间url添加到django-rest-framework路由器viewset

  23. 23

    如何将列表中的列表添加到另一个列表

  24. 24

    单击时,将类添加到HTML列表中的一个且只有一个元素

  25. 25

    尝试将名称添加到列表并发送到 HTML

  26. 26

    如何将名称服务器添加到Google Container Engine [GKE]中的所有Pod?

  27. 27

    创建一个新项目并将其添加到我的邻居的列表中

  28. 28

    创建一个add方法,如果重复则不添加到列表中?

  29. 29

    按键创建一个新对象并将其添加到列表中

热门标签

归档