Javascript 在Firebase中为引用处理多个URL?
我有一种情况,有多个用户,他们都有唯一的hashId分配给他们,这使得他们的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相对较新。很难从您的描述中确
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()。谢谢:)