[英]How can I retrieve array data instead of dictionary?
我有messages
孩子,包括
- "Some key"
- "messages"
- "child by autoid"
- "text": String
- "sender": String
- "child by autoid"
- "text": String
- "sender": String
- "create_date": Date
我需要檢索沒有自動ID的消息作為數組。 我可以這樣做嗎? 我找不到辦法。
現在,我將其檢索到字典,然后映射到數組。 但是問題是映射時索引已更改。 那么我怎樣才能將其檢索到數組?
您可以觀察"messages"
子值,然后從子級創建FIRDataSnapshot數組。
let ref = FIRDatabase.database().reference().child("messages")
ref.observe(.value, with: snapshot in {
// each snap in snapshots
if let snapshots = snapshot.children.allObjects as? [FIRDataSnapshot] {
for snap in snapshots {
// do things
}
}
})
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.