Как добавить новое поле и обновить существующее поле одновременно в облачном пожарном депо? - PullRequest
0 голосов
/ 16 апреля 2020

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

const userDocumentReference = admin.firestore().collection('users').doc(data['uid']);
    await userDocumentReference.update({
      'isVerified': 'pending', // old field
      'selfieUrl': data['selfieUrl'] // new field
    }, { merge: true });

1 Ответ

1 голос
/ 16 апреля 2020

Для обновления существующего документа Firestore, используя метод update(), должно работать следующее:

const userDocumentReference = admin.firestore().collection('users').doc(data['uid']);

await userDocumentReference.update({
      'isVerified': 'pending', // old field
      'selfieUrl': data['selfieUrl'] // new field
    });
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...