![](/img/trans.png)
[英]How do I iterate through all child nodes in firebase database using javascript?
[英]How would I cycle through all child nodes in Firebase and read all data nodes inside them in Javascript?
我有一个系统,其中每个用户都有权读取一个或多个特定节点(但不是全部)。 我将如何设置,以便在读取时可以遍历数据库中的所有子节点,随后它将仅读取用户有权访问的那些子节点?
非常感谢!
这是我目前必须要做的:(有2家以上的商店)
var database = firebase.database();
var storeOneRef = database.ref().child('storeOne');
var storeTwoRef = database.ref().child('storeTwo');
var allStores = [ { ref: storeOneRef, name: 'storeOne'},
{ ref: storeTwoRef, name: 'storeTwo'} ];
for (var i = 0; i < allStores.length; i++) {
allStores[i].ref.once('value', (snapshot) => {
var data = snapshot.val();
});
}
看来您的数据库在其所属的商店/零售节点下具有所有销售节点。 如果您的商店/零售商之一已经具有对自己节点的读取访问权限,则他们将无条件访问其所有销售。 实际上,您无能为力。 如果某人在任何节点上都具有读访问权限,则他们隐式拥有对该节点下所有子节点的读访问权限。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.