【问题标题】:Query based on related refs in firebase?基于firebase中相关参考的查询?
【发布时间】:2019-04-23 16:26:06
【问题描述】:

鉴于 Firebase 实时数据库中的这种数据库结构,

我想获取基于特定类别的报价列表。

如果用户选择“动机”,则应返回该类别下的所有报价。例如在上述结构中,quotes ID: 1,2,5 位于“动机”类别下,因此如果用户选择动机(从 UI 的下拉菜单中),则快照中应仅返回引号 ID:1,2,5。

如何形成一个 Firebase 查询,以便在快照中只返回 1、2、5。

谢谢

【问题讨论】:

    标签: firebase firebase-realtime-database


    【解决方案1】:

    在 Firebase 中没有单一的查询可以做到这一点,因为实时数据库不支持任何形式的服务器端连接。

    所以你需要:

    1. 将侦听器附加到/category 下的类别。
    2. 循环遍历您获得的快照中的子节点。
    3. /quotes 下的每个键附加一个单独的侦听器

    这种方法并不像许多开发人员最初想象的那么慢,因为 Firebase 会尽可能地对请求进行管道传输。见Speed up fetching posts for my social network app by using query instead of observing a single event repeatedly

    【讨论】:

    • 你能否举个简单的例子,特别是表达这个陈述Attach an individual listener for each key under /quotes。谢谢
    猜你喜欢
    • 2016-10-20
    • 2021-11-14
    • 1970-01-01
    • 2017-05-15
    • 2019-05-28
    • 1970-01-01
    • 2018-09-18
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多