【发布时间】:2019-05-19 09:19:02
【问题描述】:
试图从 Firebase 获取一组子键
func getWavePosts() {
let wavePostRoot = Database.database().reference().child("waves_posts/\(self.waveLabel!)/")
wavePostRoot.observe(.value , with: {snapshot in
var tempKeys = [String]()
for child in snapshot.children {
let snap = child as! DataSnapshot
let key = snap.key {
tempKeys.append(key as String)
}
}
self.tempNames = tempKeys
})
}
我之前已经为值而不是键完成了此操作,附加行是被标记的行。在键初始化下方插入一行会将错误更改为“无法推断通用参数'元素'”。任何帮助将不胜感激!
--------- 不使用 for 循环进行编辑 ---------
let wavePostRoot = Database.database().reference().child("waves_posts/\(self.waveLabel!)/")
wavePostRoot.observe(.value , with: {snapshot in
var tempKeys = [String]()
self.tempNames.append(snapshot.key)
【问题讨论】:
标签: ios arrays swift firebase firebase-realtime-database