没有从firebase接收数据?
我正在尝试从Firebase加载数据,这是我过去能够使用以下代码完成的,但是我添加了一个额外的子项,因此以下代码现在无法工作。我迷路了。任何帮助都将不胜感激 图像是一个UIImageView没有从firebase接收数据?,firebase,url,swift3,firebase-realtime-database,Firebase,Url,Swift3,Firebase Realtime Database,我正在尝试从Firebase加载数据,这是我过去能够使用以下代码完成的,但是我添加了一个额外的子项,因此以下代码现在无法工作。我迷路了。任何帮助都将不胜感激 图像是一个UIImageView 通过将setImageFromURLfunc放入数据库查询中,它会在完成查询之前执行代码,确保加载对象 let databaseRef = Database.database().reference() databaseRef.queryOrderedByKey().observe(.c
通过将
setImageFromURL
func放入数据库查询中,它会在完成查询之前执行代码,确保加载对象
let databaseRef = Database.database().reference()
databaseRef.queryOrderedByKey().observe(.childAdded, with: {
snapshot in
let content2 = (snapshot.value as? NSDictionary)?["imageWebsite4"] as? String ?? ""
let content3 = (snapshot.value as? NSDictionary)?["infoWebsite4"] as? String ?? ""
self.imgURL = content2
self.infoURL = content3
print(content2)
print(self.imgURL)
self.image.setImageFromURl(stringImageUrl: self.imgURL)
})
使用
块在中打印快照时会得到什么?在“应用程序传输安全设置”中是否“允许任意加载”?我确实将所有安全传输设置设置为AllowineTesting,它正在提取正确的url,我可能会尝试将setImageFromURL
func放在中,使用
块工作!谢谢你,我还以为是因为孩子被错误地引用了什么的,但是没有。
let databaseRef = Database.database().reference()
databaseRef.queryOrderedByKey().observe(.childAdded, with: {
snapshot in
let content2 = (snapshot.value as? NSDictionary)?["imageWebsite4"] as? String ?? ""
let content3 = (snapshot.value as? NSDictionary)?["infoWebsite4"] as? String ?? ""
self.imgURL = content2
self.infoURL = content3
print(content2)
print(self.imgURL)
self.image.setImageFromURl(stringImageUrl: self.imgURL)
})