相关疑难解决方法(0)

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

我正在使用谷歌Firebase的实时数据库,我正在尝试检查一个孩子是否存在.

我的数据库结构如下

- / (root)
-   /users/
–-    /james/
--    /jake/
-   /rooms/
--    /room1/
---      (room 1 properties)
--    /room2/
---      (room 2 properties)
Run Code Online (Sandbox Code Playgroud)

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

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

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

评论是否需要澄清

firebase swift firebase-realtime-database

35
推荐指数
3
解决办法
5万
查看次数