Обновите только одно поле в FireStore с помощью Fultter (Dart) - PullRequest
0 голосов
/ 23 февраля 2019

У меня есть данные, сохраненные в моем FireStore, и мне нужно обновить только одно поле.

name: "Daniel",
lastname: "Pereira",
age: 25,
isLogged: false

Мне нужно только обновить isLogged до true , например.

1 Ответ

0 голосов
/ 23 февраля 2019

Только передать в updateDate json, например: {"isLogged": true}

final CollectionReference collectionReference = Firestore.instance.collection("profiles");
collectionReference.document("profile")
                .updateData({"isLogged": true})
                .whenComplete(() async {
              print("Completed");
            }).catchError((e) => print(e));

Если вы используете транзакцию, вы можете сделать следующее:

Firestore.instance.runTransaction((transaction) async {
          await transaction.update(
              collectionReference.document("profile"), {"isLogged": true});
        };

Надеюсь, это кому-нибудь поможет!;)

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