firebase как обновить несколько локаций без написания новой ветки - PullRequest
0 голосов
/ 06 июня 2019

Я пишу облачную функцию, которая получает массив объектов, я получаю ключ от каждого объекта, а затем обновляю каждый объект вводом, который я получаю.

Я создал объект со ссылками и значениями для многократного обновления местоположения:

{firebaseRef: Object} -> но это перезаписывает ветку

К счастью, мне нужно обновить только одно поле прямо сейчас:

{firebaseRef / fieldName: fieldValue} -> это работает!

Но если ветвь не существует, она создает новую, которую я не могу допустить, чтобы

Кроме того, обновление значения 1 не гарантирует будущее.


let updateBlock=  {"ref/branchKey/fieldName":"fieldValue",
"ref/branchKey/fieldName":"fieldValue",
}//i create this dinamicly with the user input
admin.database().ref().update(updateBlock); //this does all the updates or nothing, well it does a set action actually

Есть ли какой-нибудь возможный способ обновить только существующие ветки без необходимости проверять базу данных каждый раз, когда я собираюсь изменить данные? Нужно ли делать каждое обновление индивидуально?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...