# #firebase #flutter #dart #google-cloud-firestore
Вопрос:
Я использую firebase в приложении flutter после обновления библиотек до последней версии. Ниже приведен код, который использовался ранее, но теперь я столкнулся с ошибкой
код
void main() {
FirebaseFirestore.instance.settings(timestampsInSnapshotsEnabled: true).then((_) {
print("Timestamps enabled in snapshotsn");
}, onError: (_) {
print("Error enabling timestamps in snapshotsn");
});
runApp(MyApp());
}
ошибка
error: The expression doesn't evaluate to a function, so it can't be invoked.
когда я выполняю приведенный выше код, я получаю ошибку, пожалуйста, помогите мне решить эту проблему
Комментарии:
1. Насколько я знаю,
timestampsInSnapshotsEnabled
настройка больше не нужна.
Ответ №1:
Вот код, который должен это исправить.
Future<void> main() async {
WidgetsFlutterBinding.ensureInitialized();
await Firebase.initializeApp();
runApp(MyApp());
}
Ответ №2:
Вам необходимо инициализировать экземпляр Firebase перед запуском приложения(MyApp());
void main() async{
WidgetsFlutterBinding.ensureInitialized();
await Firebase.initializeApp();
//Before running App During load time initialize firebase instance.
runApp(MyApp());
}