Почему Cloud Firestore не работает с flutter?

#firebase #flutter #google-cloud-firestore

# #firebase #flutter #google-cloud-firestore

Вопрос:

Если я добавлю эту строку: final DatabaseReference = FirebaseFirestore.instance;

Я получаю эту ошибку:

../../../../.pub-cache/hosted/pub.dartlang.org/cloud_firestore-0.14.4/lib/src/collection_reference.dart:42:29 : Ошибка: имя конструктора должно совпадать с именем заключающего класса. Будущие вкладки.добавить (карта <Строка, динамические> данные) асинхронно { ^^^^ ../../../../.pub-cache/hosted/pub.dartlang.org/cloud_firestore-0.14.4/lib/src/collection_reference.dart:42:3 : Ошибка: Конструкторы могутнет возвращаемого типа. Попробуйте удалить возвращаемый тип. Будущие вкладки.добавить (карта <Строка, динамические> данные) асинхронно { ^^^^^^ ../../../../.pub-cache/hosted/pub.dartlang.org/cloud_firestore-0.14.4/lib/src/collection_reference.dart:46:5 : Ошибка:Конструкторы не могут иметь возвращаемый тип. Попробуйте удалить возвращаемый тип. вернуть newDocument; ^ ../../../../.pub-cache/hosted/pub.dartlang.org/cloud_firestore-0.14.4/lib/src/collection_reference.dart:42:71 : Ошибка: тела конструктора не могут использовать ‘async’, ‘async *’ или ‘sync*’. Будущие вкладки.добавить (карта <Строка, динамические> данные) асинхронно { ^ ../../../../.pub-cache/hosted/pub.dartlang.org/cloud_firestore-0.14.4/lib/src/collection_reference.dart:42:29 : Ошибка: Последнее поле ‘_delegate’не инициализируется этим конструктором. Попробуйте инициализировать поле, используя формализатор инициализации или инициализатор поля. Будущие вкладки.добавить (карта <Строка, динамические> данные) асинхронно { ^^^ ../../../../.pub-cache/hosted/pub.dartlang.org/cloud_firestore-0.14.4/lib/src/collection_reference.dart:11:37 : Контекст: ‘_delegate’определяется здесь. окончательная коллекцияreferenceplatform _delegate; ^^^^^^^^^

Комментарии:

1. вы пробовали использовать flutter clean?

2. Да, flutter очищает и аннулирует кэши / перезапуск. Не помогло.

Ответ №1:

После удаления flutter и повторной загрузки. Это сработало

Комментарии:

1. Вау .. это довольно экстремально.. Вы пробовали запускать flutter clean и flutter pub get ?

2. удаление .pubcache тоже подойдет

3. Да, я пробовал flutter clean и flutter pub get. Но не пробовал удалять .pubcache