Agregar elementos a la matriz de Firebase en Swift sin observar primero la matriz
Actualmente agrego una nueva publicación a mi matriz de Firebase observando primero la matriz, agregando mi nueva publicación y luego actualizando la referencia:
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)
}
}
¿Hay alguna manera deomita el paso de observary actualizaciones de publicaciones en una matriz? Hipotéticamente, algo como:
REF_USER.child(UID + "/posts").addToArray(newPost)