Добавление элементов в массив Firebase в Swift без предварительного наблюдения за массивом
В настоящее время я добавляю новый пост в свой массив Firebase, сначала наблюдая за массивом, добавляя свой новый пост, а затем обновляя ссылку:
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)
}
}
Есть ли способпропустить шаг наблюдения, а сразу обновлять посты в массиве? Гипотетически, что-то вроде:
REF_USER.child(UID + "/posts").addToArray(newPost)