2016-10-13 2 views
1

Abfrage 1 funktioniert einwandfrei. Ich erstelle die Benutzerobjekte in der App, wenn Benutzer sich anmelden. Ich sehe in der Konsole, wie viele Objekte das Benutzerobjekt hat.Warum gibt meine Firebase-Abfrage keine Objekte zurück, die manuell in der Konsole erstellt wurden?

let query1 = ref.child("Users").queryLimited(toFirst: 1000) 
query1.observe(FIRDataEventType.childAdded) { 
    (snapshot: FIRDataSnapshot) in 

    print(snapshot.children) 

} 

Abfrage 2 tut gar nichts. Ich bekomme keine Fehler, nichts, was ich im Logbuch abdrucke, es passiert buchstäblich nichts. Ich erstelle das Banner-Objekt in der Firebase-Konsole.

let query2 = ref.child("Banner").queryLimited(toFirst: 1000) 
query2.observe(FIRDataEventType.childAdded) { 
    (snapshot: FIRDataSnapshot) in 

    print(snapshot.children) 

} 

Hat das etwas mit Sicherheit zu tun? Ich habe die Erstellung des Banner-Objekts so nah wie möglich an dem Benutzerobjekt simuliert.

+0

gut .. wer nennst du deine zweite Abfrage? –

Antwort

0

Fügen Sie diese auf Ihren Code und überprüfen, ob das funktioniert:

query2.observe(FIRDataEventType.childChanged) { 
    (snapshot: FIRDataSnapshot) in 
     print(snapshot.children) 
    } 
Verwandte Themen