Я пишу облачную функцию, которая получает массив объектов, я получаю ключ от каждого объекта, а затем обновляю каждый объект вводом, который я получаю.
Я создал объект со ссылками и значениями для многократного обновления местоположения:
{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
Есть ли какой-нибудь возможный способ обновить только существующие ветки без необходимости проверять базу данных каждый раз, когда я собираюсь изменить данные?
Нужно ли делать каждое обновление индивидуально?