1
当我通过一个火力点快照,重复与示例代码是这样的:火力地堡快照迭代顺序
var ref = Firebase(url:MY_FIREBASE_URL)
ref.observeSingleEventOfType(.Value, withBlock: { snapshot in
for rest in snapshot.children.allObjects as [FDataSnapshot] {
println(rest.value)
}
})
有没有办法保证迭代会在创作的子节点的顺序?
'snapshot.children'按照您从数据库请求孩子的顺序。要指定特定顺序,请使用'queryOrderedByKey','queryOrderedByValue'或'queryOrderedByChild'。有关订购的信息,请参阅Firebase文档:https://firebase.google.com/docs/database/ios/lists-of-data#sort_data –
您是否认为uid是按字母顺序创建的?如果是这样,我可以订购UID? – Kashif
我不确定你在这里使用UID的意思。数据库结果可以通过它们的键,它们的值或孩子的值来排序。 –