В Firebase, как мы можем добавить больше полей в документ через флаттер? - PullRequest
0 голосов
/ 17 января 2020

Я не уверен, как добавить дополнительное поле в документ пожарного депо через код. Я не хочу создавать новые поля через консоль Firebase, так как эти имена полей будут Dynami c и будут использоваться для поиска. Пример: если поле «НЕ» существует, добавьте к результату. (Поскольку firestore не разрешает запросы отрицания.

Ответы [ 2 ]

1 голос
/ 17 января 2020
firestore.instance.collection('yourDbCollection').doc('ifYourIdCostumized').update({
            field: newItem
        })
            .then(function () {
                console.log("Document successfully updated!");
            }).catch(function (error) {
                console.error("Error removing document: ", error);

            });
0 голосов
/ 07 апреля 2020

firestore.instance.collection("collectionName").document("documentID").setData({field : value }, merge: true).then((onValue){//your other code}

Этот код будет работать. Используйте setData и используйте make use merge: true, как показано в приведенном выше фрагменте кода.

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