Необработанное исключение Flutter: Переполнение стека в cloud_firestore после горячей перезагрузки

# #flutter #dart #google-cloud-firestore #flutter-dependencies #dart-null-safety

Вопрос:

В настоящее время работаю над Flutter Firestore после обновления до последней версии, это начинает вызывать проблему, приложение работает хорошо, но когда я нажимаю горячую перезагрузку, оно начинает отображать эту ошибку.

Я подумал, что в кэше может быть проблема. Так что я сделал флаттер чистым, но результат тот же.

Вот версия, которую я использую cloud_firestore: ^2.5.1

 E/flutter (22725): #0      main (file:///...../FlutterProject/bntbladi/.dart_tool/flutter_build/generated_main.dart:51:40)
E/flutter (22725): #1      main (file:///...../FlutterProject/bntbladi/.dart_tool/flutter_build/generated_main.dart:51:40)
E/flutter (22725): #2      main (file:///...../FlutterProject/bntbladi/.dart_tool/flutter_build/generated_main.dart:51:40)
E/flutter (22725): #3      main (file:///...../FlutterProject/bntbladi/.dart_tool/flutter_build/generated_main.dart:51:40)
E/flutter (22725): #4      main (file:///...../FlutterProject/bntbladi/.dart_tool/flutter_build/generated_main.dart:51:40)
E/flutter (22725): #5      main (file:///...../FlutterProject/bntbladi/.dart_tool/flutter_build/generated_main.dart:51:40)
E/flutter (22725): #6      main (file:///...../FlutterProject/bntbladi/.dart_tool/flutter_build/generated_main.dart:51:40)
E/flutter (22725): #7      main (file:///...../FlutterProject/bntbladi/.dart_tool/flutter_build/generated_main.dart:51:40)
E/flutter (22725): #8      main (file:///...../FlutterProject/bntbladi/.dart_tool/flutter_build/generated_main.dart:51:40)
E/flutter (22725): #9      main (file:///...../FlutterProject/bntbladi/.dart_tool/flutter_build/generated_main.dart:51:40)
E/flutter (22725): #10     main (file:///...../FlutterProject/bntbladi/.dart_tool/flutter_build/generated_main.dart:51:40)
E/flutter (22725): #11     main (file:///...../FlutterProject/bntbladi/.dart_tool/flutter_build/generated_main.dart:51:40)
E/flutter (22725): #12     main (file:///...../FlutterProject/bntbladi/.dart_tool/flutter_build/generated_main.dart:51:40)
E/flutter (22725): #13     main (file:///...../FlutterProject/bntbladi/.dart_tool/flutter_build/generated_main.dart:51:40)
E/flutter (22725): #14     main (file:///...../FlutterProject/bntbladi/.dart_tool/flutter_build/generated_main.dart:51:40)
E/flutter (22725): ...
E/flutter (22725): ...
E/flutter (22725): #13207  main (file:///...../FlutterProject/bntbladi/.dart_tool/flutter_build/generated_main.dart:51:40)
E/flutter (22725): #13208  main (file:///...../FlutterProject/bntbladi/.dart_tool/flutter_build/generated_main.dart:51:40)
E/flutter (22725): #13209  main (file:///...../FlutterProject/bntbladi/.dart_tool/flutter_build/generated_main.dart:51:40)
E/flutter (22725): #13210  main (file:///...../FlutterProject/bntbladi/.dart_tool/flutter_build/generated_main.dart:51:40)
E/flutter (22725): #13211  main (file:///...../FlutterProject/bntbladi/.dart_tool/flutter_build/generated_main.dart:51:40)
E/flutter (22725): #13212  main (file:///...../FlutterProject/bntbladi/.dart_tool/flutter_build/generated_main.dart:51:40)
E/flutter (22725): #13213  main (file:///...../FlutterProject/bntbladi/.dart_tool/flutter_build/generated_main.dart:51:40)
E/flutter (22725): #13214  main (file:///...../FlutterProject/bntbladi/.dart_tool/flutter_build/generated_main.dart:51:40)
E/flutter (22725): #13215  main (file:///...../FlutterProject/bntbladi/.dart_tool/flutter_build/generated_main.dart:51:40)
E/flutter (22725): #13216  main (file:///...../FlutterProject/bntbladi/.dart_tool/flutter_build/generated_main.dart:51:40)
E/flutter (22725): #13217  main (file:///...../FlutterProject/bntbladi/.dart_tool/flutter_build/generated_main.dart:51:40)
E/flutter (22725): #13218  _runMainZoned.<anonymous closure>.<anonymous closure> (dart:ui/hooks.dart:140:38)
E/flutter (22725): #13219  _rootRun (dart:async/zone.dart:1428:13)
E/flutter (22725): #13220  _CustomZone.run (dart:async/zone.dart:1328:19)
E/flutter (22725): #13221  _runZoned (dart:async/zone.dart:1863:10)
E/flutter (22725): #13222  runZonedGuarded (dart:async/zone.dart:1851:12)
E/flutter (22725): #13223  _runMainZoned.<anonymous closure> (dart:ui/hooks.dart:138:5)
E/flutter (22725): #13224  _delayEntrypointInvocation.<anonymous closure> (dart:isolate-patch/isolate_patch.dart:283:19)
E/flutter (22725): #13225  _RawReceivePortImpl._handleMessage (dart:isolate-patch/isolate_patch.dart:184:12)```
 

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

1. Всякий раз, когда вы вносите изменения в свой проект(например, добавляете пакет,редактируете файлы Android/ios. Вы должны закрыть текущий сеанс отладки, запустить его на терминале flutter clean flutter pub get , а затем повторно запустить приложение

Ответ №1:

Попробуйте удалить cloud_firestore из своего pubspec.yaml файла, запустить flutter pub get и , наконец, переустановить cloud_firestore обратно. Это должно сработать.

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

1. Пожалуйста, укажите дополнительную информацию в своем ответе. Как это написано в настоящее время, трудно понять ваше решение.