gpt4 book ai didi

swift - 如何检查 firebase 数据库值是否存在?

转载 作者:IT王子 更新时间:2023-10-29 05:02:49 25 4
gpt4 key购买 nike

我正在将实时数据库与 Google 的 Firebase 一起使用,并且我正在尝试检查子项是否存在。

我的数据库结构如下

- / (root)
- /users/
–- /james/
-- /jake/
- /rooms/
-- /room1/
--- (room 1 properties)
-- /room2/
--- (room 2 properties)

我想检查 room1 是否存在。我尝试了以下方法:

let roomName:String = "room1"
roomsDB.child(roomName).observeSingleEventOfType(.Value) {
(snap:FIRDataSnapshot) in
let roomExists:Bool = snap.value != nil ? "TAKEN" : "NOT TAKEN"
}

在访问 snap.value 时,它会返回该房间属性的 JSON,但我如何检查房间 (/rooms/room1/) 是否存在开始?

如果需要任何澄清,请发表评论

最佳答案

self.ref = FIRDatabase.database().reference()

ref.child("rooms").observeSingleEvent(of: .value, with: { (snapshot) in

if snapshot.hasChild("room1"){

print("true rooms exist")

}else{

print("false room doesn't exist")
}


})

关于swift - 如何检查 firebase 数据库值是否存在?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37405149/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com