【发布时间】:2017-12-03 21:03:49
【问题描述】:
如何读取firebase数组并将其放入swift数组?我试图解决这个问题大约 4 个小时。我做错了什么?
ref.child("names").child("myNames").observe(.value) { (snapshot) in
if let item = snapshot.value as? String {
namesArray.append(item)
}
}
【问题讨论】:
-
该代码看起来不错。有什么问题?
-
不应该
as? String是as? [String : Any]? -
@FrankvanPuffelen 数组保持为空,即使我等待一分钟并使用按钮打印数组
-
@EDUsta 如果我将其更改为
as? [String : Any],则会收到错误消息:无法将类型“[String : Any]”的值转换为预期的参数类型“String” -
@articga 您应该迭代字典并将值推送到 namesArray。是 [String],对吗?
标签: arrays swift firebase-realtime-database