FB - wie bekomme ich den Schlüssel-Wert in observeEventType = Wert

Dies ist ein follow-up-Frage zu FB - richtige Weg, um die Struktur der DB

Ich habe folgende DB-Struktur:

"artists" : {
  "-KKMkpA22PeoHtBAPyKm" : {
    "name" : "Skillet"
  }
}

Und ich möchte zur Abfrage der Künstler, ref und sehen, wenn ein Künstler schon in der DB ist oder nicht, und wenn der Künstler IST in der DB, bekommt der Künstler den Schlüssel (im obigen Beispiel wäre es -KKMkpA22PeoHtBAPyKm).

Habe ich versucht, dieses:

artistsRef.queryOrderedByChild("name").queryEqualToValue("Skillet").observeEventType(.Value, withBlock: { (snapshot) in
        if snapshot.exists() {
            print("we have that artist, the id is \(snapshot.key)")
        } else {
            print("we don't have that, add it to the DB now")
        }
    })

aber "Schnappschuss".Taste" nur gibt mir der übergeordnete Schlüssel, die "Künstler".

Wie kann ich den key bekomme, die ich brauche?

InformationsquelleAutor Gil | 2016-06-16
Schreibe einen Kommentar