当我 运行 我的应用程序(Flutter,FireBase
I am getting this E/flutter (25055) error when I am running my App (Flutter , FireBase
我在 运行 我的应用程序(Flutter,fireBase
时收到此 E/flutter (25055) 错误
我尝试更新我的 flutter,但我仍然收到相同的日志
这些日志使我的应用程序不稳定并且应用程序经常崩溃
E/flutter (25055): [ERROR:flutter/lib/ui/ui_dart_state.cc(199)] Unhandled Exception: Bad state: field does not exist within the DocumentSnapshotPlatform
E/flutter (25055): #0 DocumentSnapshotPlatform.get._findKeyValueInMap (package:cloud_firestore_platform_interface/src/platform_interface/platform_interface_document_snapshot.dart:86:7)
E/flutter (25055): #1 DocumentSnapshotPlatform.get._findComponent (package:cloud_firestore_platform_interface/src/platform_interface/platform_interface_document_snapshot.dart:104:41)
E/flutter (25055): #2 DocumentSnapshotPlatform.get (package:cloud_firestore_platform_interface/src/platform_interface/platform_interface_document_snapshot.dart:120:26)
E/flutter (25055): #3 _JsonDocumentSnapshot.get (package:cloud_firestore/src/document_snapshot.dart:92:48)
E/flutter (25055): #4 _JsonDocumentSnapshot.[] (package:cloud_firestore/src/document_snapshot.dart:96:40)
E/flutter (25055): #5 _MyHomePageState.getLists (package:form_app/pages/home.dart:518:30)
E/flutter (25055): <asynchronous suspension>
E/flutter (25055): #6 _MyHomePageState._getUnitNamesData (package:form_app/pages/home.dart:495:33)
E/flutter (25055): <asynchronous suspension>
E/flutter (25055):
我的 Flutter 医生
C:\src\flutter\bin\flutter.bat doctor --verbose
[√] Flutter(频道稳定,2.2.3,在 Microsoft Windows [版本 10.0.19041.450],语言环境 en-US)
• Flutter 版本 2.2.3 在 C:\src\flutter
• 框架修订版 f4abaa0735(7 周前),2021-07-01 12:46:11 -0700
• 引擎版本 241c87ad80
• Dart 版本 2.13.4
[√] Android 工具链 - 为 Android 设备开发(Android SDK 版本 30.0.2)
• Android SDK 在 C:/Users/afran/AppData/Local/Android/Sdk
• 平台 android-30,构建工具 30.0.2
• ANDROID_HOME = C:/Users/afran/AppData/Local/Android/Sdk
• Java 二进制文件位于:C:\Program Files\Android\Android Studio\jre\bin\java
• Java 版本 OpenJDK 运行时环境(内部版本 11.0.8+10-b944.6842174)
• 已接受所有 Android 个许可。
[√] Chrome - 为网络开发
• Chrome 位于 C:\Program Files (x86)\Google\Chrome\Application\chrome.exe
[√] Android 工作室(4.1.0 版)
• Android Studio 位于 C:\Program Files\Android\Android Studio
• Flutter 插件可以从以下位置安装:
https://plugins.jetbrains.com/plugin/9212-flutter
• Dart 插件可以从以下位置安装:
https://plugins.jetbrains.com/plugin/6351-dart
• Java 版本 OpenJDK 运行时环境(内部版本 11.0.8+10-b944.6842174)
[√] IntelliJ IDEA 终极版(2020.2版本)
• 位于 F:\IntelliJ IDEA 2020.2.3 的 IntelliJ
• Flutter 插件可以从以下位置安装:
https://plugins.jetbrains.com/plugin/9212-flutter
• Dart 插件可以从以下位置安装:
https://plugins.jetbrains.com/plugin/6351-dart
[√] VS 代码(版本 1.55.2)
• C 处的 VS 代码:\Users\afran\AppData\Local\Programs\Microsoft VS 代码
• Flutter 扩展版本 3.21.0
[√] 已连接设备(可用2个)
• Android 为 x86(移动设备)构建的 SDK • emulator-5554 • android-x86 • Android 10 (API 29)(模拟器)
• Chrome(网络) • chrome • 网络-javascript • Google Chrome 92.0.4515.131
• 未发现问题!
我的应用依赖项
dependencies:
flutter:
sdk: flutter
flutter_spinkit: ^5.0.0
geolocator: ^7.0.1
#geolocation: ^1.1.2
cloud_firestore: ^2.4.0
firebase_storage: ^10.0.1
permission_handler: ^8.1.4+2
firebase_core: ^1.0.1
url_launcher: ^6.0.2
firebase_auth: ^3.0.1
provider: ^5.0.0
google_fonts: ^2.0.0
shared_preferences: ^2.0.4
connectivity: ^3.0.2
mailer: ^5.0.1
firebase_messaging: ^10.0.4
flutter_local_notifications: ^5.0.0+1
异常说明问题:
Unhandled Exception: Bad state: field does not exist within the DocumentSnapshotPlatform
还有调用方法:
E/flutter (25055): #0 DocumentSnapshotPlatform.get._findKeyValueInMap (package:cloud_firestore_platform_interface/src/platform_interface/platform_interface_document_snapshot.dart:86:7)
E/flutter (25055): #1 DocumentSnapshotPlatform.get._findComponent (package:cloud_firestore_platform_interface/src/platform_interface/platform_interface_document_snapshot.dart:104:41)
E/flutter (25055): #2 DocumentSnapshotPlatform.get (package:cloud_firestore_platform_interface/src/platform_interface/platform_interface_document_snapshot.dart:120:26)
E/flutter (25055): #3 _JsonDocumentSnapshot.get (package:cloud_firestore/src/document_snapshot.dart:92:48)
E/flutter (25055): #4 _JsonDocumentSnapshot.[] (package:cloud_firestore/src/document_snapshot.dart:96:40)
E/flutter (25055): #5 _MyHomePageState.getLists (package:form_app/pages/home.dart:518:30)
E/flutter (25055): <asynchronous suspension>
E/flutter (25055): #6 _MyHomePageState._getUnitNamesData (package:form_app/pages/home.dart:495:33)
E/flutter (25055): <asynchronous suspension>
E/flutter (25055):
您必须检查这些行发生了什么。我们无法调试它,因为我们没有代码。您要求一个不存在的字段,因此它会抛出此异常。
我在 运行 我的应用程序(Flutter,fireBase
时收到此 E/flutter (25055) 错误我尝试更新我的 flutter,但我仍然收到相同的日志 这些日志使我的应用程序不稳定并且应用程序经常崩溃
E/flutter (25055): [ERROR:flutter/lib/ui/ui_dart_state.cc(199)] Unhandled Exception: Bad state: field does not exist within the DocumentSnapshotPlatform
E/flutter (25055): #0 DocumentSnapshotPlatform.get._findKeyValueInMap (package:cloud_firestore_platform_interface/src/platform_interface/platform_interface_document_snapshot.dart:86:7)
E/flutter (25055): #1 DocumentSnapshotPlatform.get._findComponent (package:cloud_firestore_platform_interface/src/platform_interface/platform_interface_document_snapshot.dart:104:41)
E/flutter (25055): #2 DocumentSnapshotPlatform.get (package:cloud_firestore_platform_interface/src/platform_interface/platform_interface_document_snapshot.dart:120:26)
E/flutter (25055): #3 _JsonDocumentSnapshot.get (package:cloud_firestore/src/document_snapshot.dart:92:48)
E/flutter (25055): #4 _JsonDocumentSnapshot.[] (package:cloud_firestore/src/document_snapshot.dart:96:40)
E/flutter (25055): #5 _MyHomePageState.getLists (package:form_app/pages/home.dart:518:30)
E/flutter (25055): <asynchronous suspension>
E/flutter (25055): #6 _MyHomePageState._getUnitNamesData (package:form_app/pages/home.dart:495:33)
E/flutter (25055): <asynchronous suspension>
E/flutter (25055):
我的 Flutter 医生
C:\src\flutter\bin\flutter.bat doctor --verbose [√] Flutter(频道稳定,2.2.3,在 Microsoft Windows [版本 10.0.19041.450],语言环境 en-US) • Flutter 版本 2.2.3 在 C:\src\flutter • 框架修订版 f4abaa0735(7 周前),2021-07-01 12:46:11 -0700 • 引擎版本 241c87ad80 • Dart 版本 2.13.4
[√] Android 工具链 - 为 Android 设备开发(Android SDK 版本 30.0.2) • Android SDK 在 C:/Users/afran/AppData/Local/Android/Sdk • 平台 android-30,构建工具 30.0.2 • ANDROID_HOME = C:/Users/afran/AppData/Local/Android/Sdk • Java 二进制文件位于:C:\Program Files\Android\Android Studio\jre\bin\java • Java 版本 OpenJDK 运行时环境(内部版本 11.0.8+10-b944.6842174) • 已接受所有 Android 个许可。
[√] Chrome - 为网络开发 • Chrome 位于 C:\Program Files (x86)\Google\Chrome\Application\chrome.exe
[√] Android 工作室(4.1.0 版) • Android Studio 位于 C:\Program Files\Android\Android Studio • Flutter 插件可以从以下位置安装: https://plugins.jetbrains.com/plugin/9212-flutter • Dart 插件可以从以下位置安装: https://plugins.jetbrains.com/plugin/6351-dart • Java 版本 OpenJDK 运行时环境(内部版本 11.0.8+10-b944.6842174)
[√] IntelliJ IDEA 终极版(2020.2版本) • 位于 F:\IntelliJ IDEA 2020.2.3 的 IntelliJ • Flutter 插件可以从以下位置安装: https://plugins.jetbrains.com/plugin/9212-flutter • Dart 插件可以从以下位置安装: https://plugins.jetbrains.com/plugin/6351-dart
[√] VS 代码(版本 1.55.2) • C 处的 VS 代码:\Users\afran\AppData\Local\Programs\Microsoft VS 代码 • Flutter 扩展版本 3.21.0
[√] 已连接设备(可用2个) • Android 为 x86(移动设备)构建的 SDK • emulator-5554 • android-x86 • Android 10 (API 29)(模拟器) • Chrome(网络) • chrome • 网络-javascript • Google Chrome 92.0.4515.131
• 未发现问题!
我的应用依赖项
dependencies:
flutter:
sdk: flutter
flutter_spinkit: ^5.0.0
geolocator: ^7.0.1
#geolocation: ^1.1.2
cloud_firestore: ^2.4.0
firebase_storage: ^10.0.1
permission_handler: ^8.1.4+2
firebase_core: ^1.0.1
url_launcher: ^6.0.2
firebase_auth: ^3.0.1
provider: ^5.0.0
google_fonts: ^2.0.0
shared_preferences: ^2.0.4
connectivity: ^3.0.2
mailer: ^5.0.1
firebase_messaging: ^10.0.4
flutter_local_notifications: ^5.0.0+1
异常说明问题:
Unhandled Exception: Bad state: field does not exist within the DocumentSnapshotPlatform
还有调用方法:
E/flutter (25055): #0 DocumentSnapshotPlatform.get._findKeyValueInMap (package:cloud_firestore_platform_interface/src/platform_interface/platform_interface_document_snapshot.dart:86:7)
E/flutter (25055): #1 DocumentSnapshotPlatform.get._findComponent (package:cloud_firestore_platform_interface/src/platform_interface/platform_interface_document_snapshot.dart:104:41)
E/flutter (25055): #2 DocumentSnapshotPlatform.get (package:cloud_firestore_platform_interface/src/platform_interface/platform_interface_document_snapshot.dart:120:26)
E/flutter (25055): #3 _JsonDocumentSnapshot.get (package:cloud_firestore/src/document_snapshot.dart:92:48)
E/flutter (25055): #4 _JsonDocumentSnapshot.[] (package:cloud_firestore/src/document_snapshot.dart:96:40)
E/flutter (25055): #5 _MyHomePageState.getLists (package:form_app/pages/home.dart:518:30)
E/flutter (25055): <asynchronous suspension>
E/flutter (25055): #6 _MyHomePageState._getUnitNamesData (package:form_app/pages/home.dart:495:33)
E/flutter (25055): <asynchronous suspension>
E/flutter (25055):
您必须检查这些行发生了什么。我们无法调试它,因为我们没有代码。您要求一个不存在的字段,因此它会抛出此异常。