【问题标题】:check if value exits in firebase检查firebase中是否存在值
【发布时间】:2017-08-08 22:31:48
【问题描述】:

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") 
            }

        })

【问题讨论】:

    标签: firebase firebase-realtime-database


    【解决方案1】:

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

    因为“type”是该快照的子节点,而“makya”是它的值。另外,您可以只获取快照的值,并检查 snapshot.value.type 是否为“makya”

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-05-29
      • 2020-12-30
      • 2016-10-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-06-02
      相关资源
      最近更新 更多