Flutter: обновление данных о пожарном депо - PullRequest
0 голосов
/ 01 марта 2020

Я пытался обновить значение в документе. Я назвал документ как

firestoreDB.collectionGroup('marks').firestore.document('chemsitry');

Я получаю правильный идентификатор документа, но я получаю ошибку вроде

PlatformException (PlatformException (ошибка, недействительная ссылка на документ. Ссылки на документ). должно иметь четное количество сегментов, но в Stud001April2019 есть 1, ноль)),

Ответы [ 2 ]

0 голосов
/ 03 марта 2020

Спасибо за ваше внимание, сэр. Я разобрался с решением

Я использовал docRef = snapshot.reference.path тогда для обновления firestore.instance.document(docRef).updateData({ 'isVerified': true, 'verifiedOn': _time, });

0 голосов
/ 01 марта 2020

То, что вы сейчас написали, сводится к:

firestoreDB.document('chemsitry');

Это означает, что Firestore не знает, в какой коллекции находится документ.


Если вы хотите обновив chemsitry [sic] в коллекции marks, вы создадите DocumentReference для этого документа:

firestoreDB.collection('marks').document('chemsitry');

или немного короче:

firestoreDB.document('marks/chemsitry');
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...