ich eine FIRDataSnapshot zu einem benutzerdefinierten Typ zu konvertieren Ich versuche (dh ich weiß, dass jedes Kind einen Namen haben, Nummer und E-Mail)convert FIRDataSnapshot zu benutzerdefinierten Typ
Wenn ich den Code unten, ein JSON laufen Baum mit jedem Kind, das einen Namen, eine Zahl und eine E-Mail enthält, druckt auf die Konsole.
Also ich möchte den Snapshot als benutzerdefinierten Typ "PersonInfo" mit jeder dieser Eigenschaften speichern. Auf diese Weise kann ich diese Daten in meiner App ändern. Ich muss die Variable "PersonInfo" verwenden, in der ich diese Daten in verschiedenen Teilen meiner App ablege.
ref.observeSingleEventOfType(.Value, withBlock: { (snapshot: FIRDataSnapshot) in
print(snapshot)
})
ich diese Antwort so lieben. Als ein Gedanke können Sie in der Lage sein, dass es eine reine Swift-Klasse (Klasse Person {}) ist, anstatt sie an ein NSObject zu binden. Hängt von Ihrem Anwendungsfall ab. – Jay
Ausgezeichnete Antwort - das sollten wir in unseren Dokumenten unbedingt behandeln! –