#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
зависимость, даже если вы не используете только для проверки того, что происходит. Дайте мне знать, если это поможет.