我正在使用谷歌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/)是否在那里开始?
评论是否需要澄清