鉴于Firebase Realtime数据库中的这种数据库结构,
我想获取基于特定类别的报价清单。
如果用户选择“动机”,则应返回该类别下的所有引号。例如在上述结构中,quotes ID: 1,2,5
位于“动机”类别下,因此,如果用户(从UI的下拉菜单中)选择了动机,则快照中仅应返回引号ID:1、2、5。
如何形成Firebase查询,以便快照中仅返回1,2,5。
谢谢
答案 0 :(得分:0)
由于Realtime数据库不支持任何形式的服务器端连接,因此在Firebase中没有可以执行此操作的查询。
因此,您需要:
/category
下为类别添加一个侦听器。/quotes
下的每个键附加一个单独的侦听器由于Firebase在可能的情况下通过管道传递请求,因此这种方法的速度并没有许多开发人员最初想象的那样慢。参见Speed up fetching posts for my social network app by using query instead of observing a single event repeatedly