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

Я попытался обновить поле базы данных моего пожарного магазина.

  Future<void> approveJob(String categoryId) {

В базе данных обновлена ​​строка комментария. Но я жестко код UID. Можно ли получить UID без магазина?

   //return _db.collection('jobs').document('25FgSmfySbhEPe1z539T').updateData({'isApproved':true});


   return _db
        .collection('jobs')
        .where("categoryId", isEqualTo: categoryId)
        .getDocuments()
        .then((v) {
          try{
            v.documents[0].data.update('isApproved', (bool) => true,ifAbsent: ()=>true);

// No Errors. But not updating

         }catch(e){
            print(e);
          }
    });
  }

1 Ответ

0 голосов
/ 15 октября 2019

Чтобы обновить поле в документе, вам просто нужно следовать этой документации.

Что касается получения documentID, вы можете сделать это, как описано здесь

Имейте в виду, что вы можете обновить данные транзакциями .

Дайте мне знать, если это было полезно.

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