【发布时间】:2016-04-20 10:14:27
【问题描述】:
结构为
/archive: {
$userId: {
$archiveKey: {
foo: 1
},
...
},
...
}
其中$userId 引用user id 而$archiveKey 是动态的,由.push() 创建。
是否可以查询 archive 引用并获取所有 archiveObjects where foo = 1 ?还是我需要获取整个表,手动挖掘$userId 并提取我正在寻找的archiveObjects?
【问题讨论】:
-
Firebase 中没有标准的查询系统,您需要对数据进行结构化以便能够执行应用程序所需的读取。所以是的,您需要手动挖掘或找到适合您需求的数据结构
-
AFAIK,这只是部分正确。你已经深深地嵌套在像
orderByChild('child1/child2')这样的静态子节点上。我的问题是这是否也适用于动态儿童。
标签: firebase firebase-realtime-database firebase-security