FieldValue.increment для облачного пожарного магазина в Flutter - PullRequest
1 голос
/ 14 апреля 2019

Я создаю приложение для Android, используя Flutter и Firebase Firestore.Я хотел бы добавить эту новую функциональность FieldValue.increment, которая доступна в Firebase с апреля этого года, но у меня есть ошибка: The method 'increment' isn't defined for the class 'FieldValue'.

Вот мой код, который я пробовал:

onTap: (){
  Firestore.instance.document('docRef').updateData({"numberOfDocs": FieldValue.increment(1)});
}

Я просто начинающий программист, но когда я проверил этот файл field_value.dart, в нем отсутствует реализация «приращения».Итак, правильно ли говорить, что команда флаттеров еще не реализовала эту функциональность?

Я видел учебник, в котором инкремент уже используется в некотором коде .js, но для меня он не работает.https://www.youtube.com/watch?v=8Ejn1FLRRaw

Ответы [ 2 ]

4 голосов
/ 14 апреля 2019

Насколько я вижу в журнале изменений для FlutterFire , оператор приращения еще не был добавлен.

Я добавил запрос к репо .

2 голосов
/ 26 апреля 2019

Это было добавлено к плагину cloud_firestore Flutter с версии 0.10.0.

Вы можете использовать FieldValue.increment с double (например, FieldValue.increment(1.0)) или int (например, FieldValue.increment(2)).

Вот соответствующий запрос на извлечение .

Если кто-то прочитает это до того, как версия будет отправлена ​​в Pub: ссылка на версию еще не будет работать, но тем временем вы можете использовать этот коммит Git , который содержит исправление, которое я сделал.

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