Ich habe Datenbank "Benachrichtigung".iOS - Firebase gibt null zurück, aber Feld mit Daten existiert
Wenn ich die Anwendung zum ersten Mal starte, hole ich und ich bekomme alle Daten von "Notification". Wenn ich neue Daten zu "Benachrichtigung" hinzufüge, erhalte ich Daten ohne Feld "info". Nur Felder: date, type, user_id.
Mein Code:
func fetchNotitfications() {
FIRDatabase.database().reference().child("Notification").queryOrdered(byChild: "user_id").queryEqual(toValue: FIRAuth.auth()?.currentUser?.uid).observe(.childAdded, with: { (snapshot) in
if let notificationDict = snapshot.value as? [String:AnyObject] {
let notification = Notification()
notification.setValuesForKeys(notificationDict)
self.notificationTableView.arrayNotification.append(notification)
self.notificationTableView.reloadData()
}
})
}
Bitte veröffentlichen Sie Ihre Firebase-Struktur als Text, keine Bilder. Text ist durchsuchbar, Bilder sind nicht und wenn wir eine schnelle Antwort geben, müssen wir in der Lage sein, Ihre Struktur zu kopieren und einzufügen, und das können wir nicht mit einem Bild tun. – Jay
Ich denke, wenn Sie einen schnellen * Druck (Snapshot) * direkt in Ihrem Verschluss hinzufügen, könnten Sie einige interessante Daten finden. Auf eine andere Anmerkung; Denken Sie daran, wenn Sie .childAdded verwenden, iteriert und gibt alle untergeordneten Elemente zurück, die den Kriterien entsprechen, und gibt diese Daten erneut für alle neuen Knoten zurück, die ebenfalls die Kriterien erfüllen. – Jay