Метод ‘toRawHandle’ был вызван для null, но я не использую FirebaseMessaging

#firebase #flutter #google-cloud-firestore

# #firebase #флаттер #google-cloud-firestore

Вопрос:

Я получил исключение в object_patch.dart , расположенное в /Users/ME/development/flutter/bin/cache/dart-sdk/lib/_internal/vm/lib

Метод ‘toRawHandle’ был вызван для null

Я следовал инструкциям здесь, которые были упомянуты в качестве решения связанной проблемы из сообщения здесь.

Более того, все сообщения, которые я нашел по этой теме, связаны с FirebaseMessaging. Но я не использую FirebaseMessaging.

Вот зависимости Firebase в моем pubspec.yaml :

   firebase_core: ^0.5.3
  firebase_auth: ^0.18.4
  cloud_firestore: ^0.14.4
  firebase_storage: ^5.2.0
  firebase_database: ^4.4.0
  cloud_functions: ^0.7.2
 

И мой main.dart :

 void main() async {
  WidgetsFlutterBinding.ensureInitialized();
  await Firebase.initializeApp();
  
  runApp(MyApp());
}
 

Кто-нибудь знает, чего мне может не хватать?

Примечание: это происходит только в коде Visual Studio (теперь версия 1.51.1). Однако эта проблема не возникает в Android Studio (теперь версия 4.1.1).

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

1. Поскольку ошибка возникает только в VS Code, я бы сказал, что во время вашей сборки происходит какая-то нарушенная зависимость, попробуйте выполнить очистку flutter, а затем собрать ее снова. Кроме того, вы можете попробовать в качестве теста добавить firebase_messaging зависимость, даже если вы не используете только для проверки того, что происходит. Дайте мне знать, если это поможет.