не удается использовать интеграцию firebase во flutter

# #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());
}