Adicionando itens ao array Firebase no Swift sem observar primeiro o array
Atualmente, adiciono uma nova postagem ao meu array do Firebase observando primeiro o array, acrescentando meu novo post e atualizando a ref:
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)
}
}
Existe uma maneira depule a etapa de observar, e imediatamente atualizar postagens em uma matriz? Hipoteticamente, algo como:
REF_USER.child(UID + "/posts").addToArray(newPost)