Как обновить тип ссылки в Firestore с Flutter - PullRequest
0 голосов
/ 01 октября 2018

У меня есть документ с двумя полями: целое число и ссылочные типы

основное значение: 10 ref: products / 9ci2hwiMUp63Q9Eugcqg

Я хочу изменить поле ref на products/guEgu2sjsyOsSEChu2fT.Существует класс DocumentReference, и единственный атрибут, который нужно изменить, - это путь, но это атрибут только для чтения.

Я прочитал документацию на firebase.google.com, но не существует примера того, как обновить эти типы.

Возможно ли обновить этот тип поля?

1 Ответ

0 голосов
/ 01 октября 2018

Вы можете использовать UpdateData () в ссылке на документ для обновления данных:

DocumentReference ref = Firestore.instance.collection('products').document('guEgu2sjsyOsSEChu2fT');
Map<String,dynamic> data = {
        'main value' : 10,
         'ref' : ref,  // Updating Document Reference 
        };

        Firestore.instance.collection('Your Collection Name').document('your document name').updateData(data).whenComplete((){
          print('Document Updated');
        });
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...