Я использую базу данных Realtime с Google Firebase, и я пытаюсь проверить, существует ли ребенок.
Моя база данных структурирована следующим образом
- / (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/
)?
Комментарий, если требуется какое-либо разъяснение