Firebase .set () с ошибкой опции слияния, второй аргумент должен быть действительной функцией - PullRequest
0 голосов
/ 10 мая 2019

Я пытаюсь добавить опцию merge:true к моей записи .set(), следующей за документами, и я не могу понять, почему мой синтаксис недействителен, так как я копирую документы .. Моя ошибка

index.cjs.js: 1751 Ошибка Uncaught: сбой Reference.set: второй Аргумент должен быть допустимой функцией.

Мой код

    firebase.database().ref('react').set({
      data
    }, {merge: true});

Попытка подражать этому фрагменту из документов

var cityRef = db.collection('cities').doc('BJ');

var setWithMerge = cityRef.set({
    capital: true
}, { merge: true });

Конечная цель заключается в передаче в базу данных без перезаписи.

1 Ответ

0 голосов
/ 10 мая 2019

Фрагмент, который вы просматриваете из документации, предназначен для Cloud Firestore. Код, который вы пытаетесь написать, обращается к базе данных реального времени. Это не один и тот же продукт, и их SDK имеют разные API. Убедитесь, что вы просматриваете документацию по продукту, с которым действительно хотите работать.

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