Ich verwende die Echtzeit-Datenbank mit Firebase von Google, und ich versuche zu überprüfen, ob ein Kind existiert.Wie überprüfe ich, ob ein Firebase-Datenbankwert existiert?
Meine Datenbank wird als die folgenden
strukturiert-/(root)
- /users/
–- /james/
-- /jake/
- /rooms/
-- /room1/
--- (room 1 properties)
-- /room2/
--- (room 2 properties)
Ich mag wäre zu prüfen, ob room1 vorhanden ist.
let roomName:String = "room1"
roomsDB.child(roomName).observeSingleEventOfType(.Value) {
(snap:FIRDataSnapshot) in
let roomExists:Bool = snap.value != nil ? "TAKEN" : "NOT TAKEN"
}
In snap.value
Zugriff auf eine JSON der Eigenschaften dieses Raumes gibt, aber wie würde ich überprüfen, ob das Zimmer (/rooms/room1/
) gibt es für den Anfang: Ich habe folgendes versucht?
Kommentar, wenn eine Klarstellung erforderlich ist
@yahoo Wie würde ich darauf zugreifen? Ich kann nicht sehen, wo es in der Swift-Dokumentation ist. – Hidden14
bitte beziehen Sie sich darauf. https://gist.github.com/anantn/4323949 –