Android端Firebase Firestore启动时无法获取数据报错,热重载恢复正常
Firestore应用启动加载数据失败,热重载后恢复的问题
开发了一款从Firebase Firestore拉取数据并在列表展示的应用,启动时无法获取数据,同时抛出以下警告错误:
W/ConnectionTracker( 4843): Exception thrown while unbinding W/ConnectionTracker( 4843): java.lang.IllegalArgumentException: Service not registered: lm@b240d73 W/ConnectionTracker( 4843): at android.app.LoadedApk.forgetServiceDispatcher(LoadedApk.java:1757) W/ConnectionTracker( 4843): at android.app.ContextImpl.unbindService(ContextImpl.java:1874) W/ConnectionTracker( 4843): at android.content.ContextWrapper.unbindService(ContextWrapper.java:792) W/ConnectionTracker( 4843): at ce.b(:com.google.android.gms.dynamite_measurementdynamite@201817052@20.18.17 (040700-0):1) W/ConnectionTracker( 4843): at ce.a(:com.google.android.gms.dynamite_measurementdynamite@201817052@20.18.17 (040700-0):5) W/ConnectionTracker( 4843): at ln.A(:com.google.android.gms.dynamite_measurementdynamite@201817052@20.18.17 (040700-0):10) W/ConnectionTracker( 4843): at ky.a(:com.google.android.gms.dynamite_measurementdynamite@201817052@20.18.17 (040700-0):3) W/ConnectionTracker( 4843): at dy.run(:com.google.android.gms.dynamite_measurementdynamite@201817052@20.18.17 (040700-0):2) W/ConnectionTracker( 4843): at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:462) W/ConnectionTracker( 4843): at java.util.concurrent.FutureTask.run(FutureTask.java:266) W/ConnectionTracker( 4843): at iw.run(:com.google.android.gms.dynamite_measurementdynamite@201817052@20.18.17 (040700-0):15)
奇怪的是,对运行中的应用执行⚡Hot Reload后,数据能正常展示。
相关配置信息
Pubspec.yaml 依赖:
firebase_core: ^3.2.0 cloud_firestore: ^5.1.0
android/app/build.gradle 依赖:
dependencies { implementation 'com.google.android.gms:play-services-ads:23.2.0' }
内容的提问来源于stack exchange,提问作者Andreas Hadjimamas
相关产品推荐
相关产品推荐

