Hinzufügen von Elementen zum Firebase-Array in Swift, ohne vorher das Array zu beachten
Zurzeit füge ich meinem Firebase-Array einen neuen Beitrag hinzu, indem ich zuerst nach dem Array Ausschau halte, meinen neuen Beitrag anhänge und dann den Verweis aktualisiere:
REF_USER.child(UID).observeSingleEventOfType(.Value, withBlock: { snapshot in
if !snapshot.exists() {return}
if let dict = snapshot.value as? Dictionary<String, AnyObject>,
let posts = dict["posts" as? [String] {
posts.append(newPost)
REF_USER.child(UID + "/posts").setValue(posts)
}
}
Gibt es einen Weg zu Überspringe den Schritt des Beobachtens und gleich Beiträge in einem Array aktualisieren? Hypothetisch so etwas wie:
REF_USER.child(UID + "/posts").addToArray(newPost)