【问题标题】:Flutter firebase integration getting error: Failed to turn object into JSONFlutter firebase 集成出错:无法将对象转换为 JSON
【发布时间】:2018-10-22 11:19:28
【问题描述】:

在我的 Flutter Android 应用程序中进行任何 Firebase 交互(auth 或 firestore)时,我突然收到以下错误。

E/StorageHelpers(15925): Failed to turn object into JSON
E/StorageHelpers(15925): java.lang.NullPointerException: Attempt to invoke virtual method 'org.json.JSONObject com.google.firebase.auth.internal.zzm.zzbf()' on a null object reference
E/StorageHelpers(15925):    at com.google.firebase.auth.internal.zzz.zzi(Unknown Source:126)
E/StorageHelpers(15925):    at com.google.firebase.auth.internal.zzz.zzg(Unknown Source:3)
E/StorageHelpers(15925):    at com.google.firebase.auth.FirebaseAuth.zza(Unknown Source:28)
E/StorageHelpers(15925):    at com.google.firebase.auth.zzm.zza(Unknown Source:3)
E/StorageHelpers(15925):    at com.google.firebase.auth.api.internal.zzaw.zzaa(Unknown Source:27)
E/StorageHelpers(15925):    at com.google.firebase.auth.api.internal.zzcy.zzal(Unknown Source:0)
E/StorageHelpers(15925):    at com.google.firebase.auth.api.internal.zzcy.zza(Unknown Source:0)
E/StorageHelpers(15925):    at com.google.firebase.auth.api.internal.zzdb.zzb(Unknown Source:42)
E/StorageHelpers(15925):    at com.google.firebase.auth.api.internal.zzci.dispatchTransaction(Unknown Source:13)
E/StorageHelpers(15925):    at com.google.android.gms.internal.firebase_auth.zzb.onTransact(Unknown Source:22)
E/StorageHelpers(15925):    at android.os.Binder.execTransact(Binder.java:697

)

这是我的 firebase 依赖项:

  • firebase_auth:“^0.5.3”
  • cloud_firestore:“^0.7.0+2”

类似未解决的问题:

https://github.com/invertase/react-native-firebase/issues/1068

Failed to turn object into JSON

【问题讨论】:

  • 我最近遇到了这个问题,但结果只在模拟器上。 Zhe 应用程序在我的手机上运行良好。擦拭模拟器为我修复了它。
  • 您好,这个问题解决了吗?我在某些设备上遇到了同样的问题,我无法解决这个问题
  • @AnilKumarGN 我建议在这里尝试第一个答案。如果这不起作用,请尝试再次创建颤振项目,然后将您的 dart 文件复制过来。确保您还从 pubspec.yml 复制依赖项。希望有帮助

标签: firebase flutter


【解决方案1】:

我刚刚遇到了和你一样的问题,我认为这是 Firebase 的最新更新导致的。

一开始,我尝试在 Android Studio 中做 [Build] > [Clean Project][File] > [Invalidate caches/Restart],但是仍然无法正常工作,并且仍然出现此错误。

最后我解决了这个问题,当我在我的设备上删除应用程序并重新安装时,现在一切正常。

这是我在 gradle 文件中使用的版本:

  • com.google.firebase:firebase-auth:15.1.0
  • com.google.firebase:firebase-firestore:16.0.0

希望这能有所帮助。

【讨论】:

  • 感谢您的回答。我试过这个,但不幸的是它没有用。但是,在这样做之前,我正在恢复一些更改并返回到以前的提交。最后,应用程序甚至没有启动,所以我创建了一个全新的颤振项目,复制了我的 dart 文件并重新配置了所有插件。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-05-20
  • 2018-04-13
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多