Javascript 在Firebase中为引用处理多个URL?

Javascript 在Firebase中为引用处理多个URL?,javascript,node.js,firebase,firebase-realtime-database,Javascript,Node.js,Firebase,Firebase Realtime Database,我有一种情况,有多个用户,他们都有唯一的hashId分配给他们,这使得他们的URL不同 users/hashId/bla/blah 这些URL的唯一区别是hashId值 当我的客户端更新firebase中的数据时,我需要将服务器交互应用到节点端添加的子事件侦听器 应用程序可以有任意数量的用户,如何缩放每个用户添加的子用户 网址?有动态URL的概念吗 由于对每个URL的引用都是新的,我不确定这种情况。另外,对于动态事件绑定,我不希望使用for循环 注:Firebase相对较新。很难从您的描述中确

我有一种情况,有多个用户,他们都有唯一的hashId分配给他们,这使得他们的URL不同

users/hashId/bla/blah
这些URL的唯一区别是hashId值

当我的客户端更新firebase中的数据时,我需要将服务器交互应用到节点端添加的子事件侦听器

应用程序可以有任意数量的用户,如何缩放每个用户添加的子用户 网址?有动态URL的概念吗

由于对每个URL的引用都是新的,我不确定这种情况。另外,对于动态事件绑定,我不希望使用for循环


注:Firebase相对较新。

很难从您的描述中确定,但您正在寻找这个吗

var db = firebase.database();
var ref = db.ref("users");
ref.on("child_added", function(snapshot) {
    console.log(snapshot.child("bla/blah").val());
});
如果您希望只获取每个用户的
blah
值,则应修改数据模型以分离数据:

users_bla_blah
  $uid
    valueOfBlaBlah
users
  $uid
    otherProps
然后,您可以简单地聆听:

var ref = db.ref("users_bla_blah");
ref.on("child_added", function(snapshot) {
    console.log(snapshot.val());
});
,明白了。它是有效的。我真傻,竟然没有想到要用child()。谢谢:)