我正在使用childByAutoId
在Firebase中保存每封邮件。
现在,在观察数据时,我希望每个查询都能使用.queryStarting(atValue: )
.queryEnding(atValue: )
是否可以使用childByAutoId
?感谢
答案 0 :(得分:2)
不确定。但这通常不是最佳做法 - 不要通过密钥查询。由节点中的子节点查询。
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"