检查 Firebase 中是否退出了值



firebase

这是我的数据库的图片。我想检查图片中显示的类型,如果它具有我想要的值,我将添加一张特定的图片。如果没有,我将添加另一张图片。我尝试了下面的代码,但它不起作用。

let reference = FIRDatabase.database().reference()

reference.child("Quran/type").observeSingleEvent(of: .value, with: { (snapshot) in
if snapshot.hasChild("makya"){
self.soraType.image = UIImage(named:"play")
}else{
self.soraType.image = UIImage(named:"pause") 
}
})

假设您正确引用了节点,我认为if snapshot.hasChild("makya")行必须是"类型",而不是"makya"。

因为"类型"是该快照的子项,而"makya"是它的值。此外,您可以获取快照的值,并检查快照.value.type是否为"makya">

我不熟悉确切的iOS语法,但基本上应该是这样

相关内容

最新更新