【发布时间】:2021-08-22 03:19:39
【问题描述】:
我有以下 Firebase 实时数据库结构。
我想搜索一个邀请码 = 271429 的游戏。有多个类别,所以我无法知道这个特定的邀请码是否属于数学。
我尝试使用 .orderByChild() 但这对孩子的孩子不起作用。只有当我知道我需要查看数学时,它才有效。
我试图寻找一种方法,如果我只能获得“游戏”的键,然后我可以循环输入这些键以查找代码。我最终找到了shallow,但它似乎仅适用于 REST。我正在尝试在 Flutter 中实现这一点。
我不想下载完整的数据然后搜索,因为数据量可能很大。
请告知查询此类数据库结构的最佳解决方案是什么。并建议我是否应该改进数据库结构,如果是,请建议记住需要限制对数据库的调用次数以避免过多的数据调用,因为我相信 Firebase 会根据它向您收费。
提前谢谢你。
【问题讨论】:
标签: firebase flutter firebase-realtime-database