Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/url/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
没有从firebase接收数据?_Firebase_Url_Swift3_Firebase Realtime Database - Fatal编程技术网

没有从firebase接收数据?

没有从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

我正在尝试从Firebase加载数据,这是我过去能够使用以下代码完成的,但是我添加了一个额外的子项,因此以下代码现在无法工作。我迷路了。任何帮助都将不胜感激

图像是一个UIImageView


通过将
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)


        })