我正在使用谷歌Firebase的实时数据库,并试图判断是否存在一个子元素.
我的数据库 struct 如下
- / (root)
- /users/
–- /james/
-- /jake/
- /rooms/
-- /room1/
--- (room 1 properties)
-- /room2/
--- (room 2 properties)
我想看看是否有1号房间.
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/
)是否在那里?
如果需要任何澄清,请发表 comments