【问题标题】:Observing data that saved with childByAutoId观察使用 childByAutoId 保存的数据
【发布时间】:2023-03-08 06:51:02
【问题描述】:

我正在使用childByAutoId 将每条消息保存在 Firebase 中。

现在在观察数据时,我希望每个查询使用 .queryStarting(atValue: ) .queryEnding(atValue: ) 获取 10 条较旧的消息

childByAutoId 可以吗?谢谢

【问题讨论】:

    标签: swift firebase firebase-realtime-database firebase-cloud-messaging


    【解决方案1】:

    当然。但这通常不是最佳实践 - 不要按键查询。由节点中的子节点查询。

    messages
      -Y8hji98jasdjkas
        datestamp: "20170405"
      -Yin99s9ks9kksok
        datestamp: "20170407"
      -Y7iijs9jsk9999j
        datestamp: "20170409"
    
    queryOrdered(byChild: "datestamp").queryStarting(atValue: "20170405")
                                      .queryEnding(atValue: "20170408")
    

    将检索这两个较旧的子节点

      -Y8hji98jasdjkas
        datestamp: "20170405"
      -Yin99s9ks9kksok
        datestamp: "20170407"
    

    【讨论】:

    • 不错的答案!但你的意思是func queryOrdered(byChild key: String)
    • @PauloMattos 不错。谢谢。没有什么比不测试就编写代码更好的了。大声笑。
    猜你喜欢
    • 2019-05-21
    • 2011-08-04
    • 2019-06-04
    • 1970-01-01
    • 2020-06-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多