处理Firebase中的多个url以供参考?

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

users/hashId/bla/blah 

这些URL唯一的区别是hashId值。

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

应用程序可以有任何数量的用户,如何缩放每个URL的child_added? 有没有dynamicUrl的概念?

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

PS: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()); });