Firebase快照迭代订单

时间:2017-04-06 12:07:40

标签: ios swift firebase firebase-realtime-database

当我使用如下示例代码遍历firebase快照时:

sess.run()

有没有办法保证迭代将按节点中子节点的创建顺序进行?

1 个答案:

答案 0 :(得分:1)

为了保证孩子的顺序,在生成Firebase数据库位置的新子项时使用.childByAutoId。如参考所述,该密钥以时间戳为前缀。然后正如Frank所说,您可以使用queryOrderedByKey指定特定的顺序。由于孩子们有时间戳,这个顺序就是创造的顺序。