Добавление данных в поле карты (Flireter Firestore) - PullRequest
0 голосов
/ 25 апреля 2020

Я использую cloud_firestore для трепетания. Я хочу добавить в поле карты (userInfo) определенный c документ моей базы данных firebase нажатием кнопки. Я не хочу добавлять другие поля, только добавляю больше данных на карту (userInfo). В этом случае использование этого кодового имени всегда уникально (userID) пользователя.

    Firestore.instance.collection("prayerRooms")
              .document(docID)
              .updateData({

              'userInfo.userId': name,
              'userInfo.userCount': 2


          }
          );

Here is the database in question

1 Ответ

0 голосов
/ 25 апреля 2020

Этот код:

 Firestore.instance.collection("prayerRooms")
              .document(docID)
              .updateData({
              'userInfo.userId': name,
              'userInfo.userCount': 2
          });

обновит как userId, так и userCount внутри карты userInfo. Если вы хотите добавить больше атрибута внутри карты userInfo, то вы можете сделать:

 Firestore.instance.collection("prayerRooms")
              .document(docID)
              .updateData({
              'userInfo.users': "user1",
          });

Это добавит новый атрибут внутри карты с именем users.

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