我想从基于标签列表内的特定标签检索Firebase数据库中的数据。即从FireBase检索基于子子网的特定数据 - Android
标签密钥内有两个字符串。现在的问题是,我想获取该只蟋蟀标签
我想下面的代码,但不工作
Query query = ref.orderByChild("tags").equalTo("cricket");
请帮助数据。感谢名单:)
我想从基于标签列表内的特定标签检索Firebase数据库中的数据。即从FireBase检索基于子子网的特定数据 - Android
标签密钥内有两个字符串。现在的问题是,我想获取该只蟋蟀标签
我想下面的代码,但不工作
Query query = ref.orderByChild("tags").equalTo("cricket");
请帮助数据。感谢名单:)
这是行不通的,你需要进行非规范化数据,如火力文档描述:https://firebase.google.com/docs/database/web/structure-data
你的情况,这意味着添加到您的数据库像tags/cricket/dataId1,dataId2,dataId3,...
,然后检索列表下的ref('tags/cricket')
。您可以保留当前链接 - data/tags/tag1,tag2,..
,并在需要检索数据项的标签列表时使用它们。只需维护它们两个 - 有一个multiUpdate功能可帮助您将它们设置为单个原子操作 - https://firebase.googleblog.com/2015/09/introducing-multi-location-updates-and_86.html