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语法,但基本上应该是这样