【发布时间】:2017-08-16 21:11:55
【问题描述】:
我正在尝试从 Firebase 加载数据,过去我可以使用以下代码执行此操作,但是我添加了一个额外的孩子,因此以下代码现在不起作用。我迷路了。任何帮助将不胜感激。
图像是一个 UIImageView
let databaseRef = Database.database().reference()
databaseRef.queryOrderedByKey().observe(.childAdded, with: {
snapshot in
let content2 = (snapshot.value as? NSDictionary)?["imageWebsite"] as? String ?? ""
let content3 = (snapshot.value as? NSDictionary)?["infoWebsite"] as? String ?? ""
self.imgURL = content2
self.infoURL = content3
})
print(imgURL)
image.setImageFromURl(stringImageUrl: imgURL)
【问题讨论】:
-
当您在
with块中打印出您的快照时,您会得到什么? -
您是否在“应用程序传输安全设置”中“允许任意加载”?
-
我确实已将所有安全传输设置设置为允许
-
有趣,它正在提取正确的 url,我可能会尝试将
setImageFromURLfunc 放在with块内 -
成功了!谢谢,我以为是孩子被错误引用或其他原因,但不是。
标签: firebase url swift3 firebase-realtime-database