我正在使用childByAutoId在firebase中保存每条消息。
现在,当观察数据时,我希望每个查询使用.queryStarting(atValue: ).queryEnding(atValue: )获取10条旧消息
是否可以使用childByAutoId?谢谢

最佳答案

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

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"

关于swift - 观察用childByAutoId保存的数据,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/43417473/

10-11 11:31