android上的Firebase如何只返回没有子节点的节点
这可能是个奇怪的问题。但是,我的firebase数据库的免费配额已经用完了,在开始付费之前,我想优化一些firebase查询 我观察了firebase控制台,在那里我们可以管理数据库,我注意到它只显示每个级别上的节点。要查看子节点,我们必须单击android上的Firebase如何只返回没有子节点的节点,android,firebase,firebase-realtime-database,Android,Firebase,Firebase Realtime Database,这可能是个奇怪的问题。但是,我的firebase数据库的免费配额已经用完了,在开始付费之前,我想优化一些firebase查询 我观察了firebase控制台,在那里我们可以管理数据库,我注意到它只显示每个级别上的节点。要查看子节点,我们必须单击+按钮(节点名称旁边)或节点本身 我相信这种行为旨在避免一次请求整个数据库,这将导致巨大的流量和资源消耗。我还相信firebase控制台是基于firebase公共API构建的,所以我们应该可以实现相同的行为 我的问题是考虑以下数据库: { "ro
+
按钮(节点名称旁边)或节点本身
我相信这种行为旨在避免一次请求整个数据库,这将导致巨大的流量和资源消耗。我还相信firebase控制台是基于firebase公共API构建的,所以我们应该可以实现相同的行为
我的问题是考虑以下数据库:
{
"root":{
"node1":{
"childA":"a",
"childB":"b",
"childC":"c"
},
"node2":{
"childA":"2a",
"childB":"2b",
"childC":"2c"
},
"node3":{
"childA":"3a",
"childB":"3b",
"childC":"3c"
},
"node4":{
"childA":"4a",
"childB":"4b",
"childC":"4c"
},
"lululu":{
"childA":"1a",
"childB":"2b",
"childC":"3c"
},
"node1214":{
"childA":"1a",
"childB":"1b",
"childC":"1c"
},
"node10":{
"childA":"a",
"childB":"b",
"childC":"c"
}
}
}
如何在没有内容的情况下获取
根目录下的节点列表(例如作为[“node1”、“node2”、“node3”…]
的列表,或者作为适当的映射,但不包含子数据(以减少带宽使用)这是不可能的任何移动SDK。这是可能的与其他API使用参数。< / P > < P>这是不可能的任何移动SDK。这是唯一可能与其余API使用参数。< / P > < P>我认为,数据结构应该尽可能地避免嵌套数据。你可以考虑休息。将数据整理如下:您可以考虑查看FialBase.
{
"root": {
"node1":"1",
"node2":"2",
"node3":"3"
},
"nodes" : {
"1": {
"childA":"a",
"childB":"b",
"childC":"c"
},
"2":{
"childA":"2a",
"childB":"2b",
"childC":"2c"
},
"3":{
"childA":"3a",
"childB":"3b",
"childC":"3c"
}
}
}
当你得到这个项目的时候,你也会让孩子们在这个项目的下面。所以避免嵌套你的数据。你也可以考虑检查。
< P>我认为,数据结构应该尽可能地平坦,以避免嵌套的数据。你可以考虑将你的数据重组如下:你可以考虑查看FialBase.
{
"root": {
"node1":"1",
"node2":"2",
"node3":"3"
},
"nodes" : {
"1": {
"childA":"a",
"childB":"b",
"childC":"c"
},
"2":{
"childA":"2a",
"childB":"2b",
"childC":"2c"
},
"3":{
"childA":"3a",
"childB":"3b",
"childC":"3c"
}
}
}
当你得到这个项目的时候,你也会让孩子在这个项目下。所以避免嵌套你的数据。你也可以考虑检查这个问题。
这个模型将解决我的特定问题,但是我不会用它作为一个总体的想法……这样的话,所有的查询都将需要两个请求……我在看用户分支,我在做用户i的PK。仍然需要发出两个请求来获取用户数据…无论如何,感谢您的帮助此模型将解决我的特定问题,但我不会将其用作一般想法…这样所有查询都需要两个请求…我正在查看用户分支,我做用户的pk我仍然需要发出两个请求来获取用户数据…anywa谢谢你的帮助