gpt4 book ai didi

android - java.io.IOException : FIS_AUTH_ERROR in Android Firebase

转载 作者:行者123 更新时间:2023-12-03 13:24:55 61 4
gpt4 key购买 nike

Firebase 服务出现以下错误。

 E/FirebaseInstanceId: Topic sync or token retrieval failed on hard failure exceptions: FIS_AUTH_ERROR. Won't retry the operation.
D/AndroidRuntime: Shutting down VM
com.google.android.gms.tasks.RuntimeExecutionException: java.io.IOException: FIS_AUTH_ERROR
at com.google.android.gms.tasks.zzu.getResult(Unknown Source:15)
at com.myApp.MainActivity$2.onComplete(MainActivity.java:349)
at com.google.android.gms.tasks.zzj.run(Unknown Source:4)
at android.os.Handler.handleCallback(Handler.java:883)
at android.os.Handler.dispatchMessage(Handler.java:100)
at android.os.Looper.loop(Looper.java:237)
at android.app.ActivityThread.main(ActivityThread.java:7804)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:493)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1068)
Caused by: java.io.IOException: FIS_AUTH_ERROR
at com.google.firebase.iid.zzs.zza(com.google.firebase:firebase-iid@@20.1.0:82)
at com.google.firebase.iid.zzs.zza(com.google.firebase:firebase-iid@@20.1.0:96)
at com.google.firebase.iid.zzx.then(com.google.firebase:firebase-iid@@20.1.0:4)
at com.google.android.gms.tasks.zzd.run(Unknown Source:5)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1167)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:641)
at java.lang.Thread.run(Thread.java:919)

这是发生崩溃的代码部分:
        FirebaseInstanceId.getInstance().getInstanceId().addOnCompleteListener(new OnCompleteListener<InstanceIdResult>() {
@Override
public void onComplete(@NonNull Task<InstanceIdResult> task) {
if (task.getResult() != null && task.isSuccessful()) {
// Get new Instance ID token
firebaseToken = task.getResult().getToken();
prefs.edit().putString("firebaseToken", firebaseToken).apply();
registerToken();
}
}
});

错误发生在 onComplete 中。这是我使用的firebase依赖项:
    // FIREBASE
implementation 'com.google.firebase:firebase-analytics:17.2.3'
implementation 'com.google.firebase:firebase-messaging:20.1.2'
implementation 'com.google.firebase:firebase-appindexing:19.1.0'
implementation 'com.google.firebase:firebase-ads:19.0.0'
implementation 'com.google.firebase:firebase-crashlytics:17.0.0-beta01'

我找到了 this issue在 Github 上与我的崩溃有关,但根本没有确凿的解决方案。有人遇到过这种问题吗?提前致谢。

注意:我不使用 Flutter,但是在没有 Flutter 的情况下也会发生错误。设备是搭载 Android 10 的三星 A51。

注 2:Firebase 删除了 firebase-core。问题可能与此有关。 enter image description here

最佳答案

临时但有效的解决方案。只是降级com.google.firebase:firebase-messaging:20.1.2com.google.firebase:firebase-messaging:20.1.0 .显然,20.1.1 中存在某种错误。和 20.1.2版本。应用程序不再崩溃。
更新(2020 年 4 月 11 日):我在 com.google.firebase:firebase-messaging:20.1.5 中进行了测试并且显然问题已得到解决。

更新(2020 年 4 月 26 日):
我找到了一个永久的解决方案。首先将 firebase 依赖项升级到 com.google.firebase:firebase-messaging:20.1.6 .之后从 firebase 下载 google-services.json。将其替换为当前的。之后build > clean project否则你可以得到

API key expired. Please renew the API key
错误。 key 没有问题,这是谷歌的某种错误。如果您完成了这些步骤,请将以下代码添加到您在应用程序标记的 list 中声明的​​顶级应用程序类的 onCreate 中。
FirebaseOptions options = new FirebaseOptions.Builder()
.setApplicationId("APP ID") // Required for Analytics.
.setProjectId("PROJECT ID") // Required for Firebase Installations.
.setApiKey("GOOGLE API KEY") // Required for Auth.
.build();
FirebaseApp.initializeApp(this, options, "FIREBASE APP NAME");
您可以在 firebase > 项目设置中找到您的应用 ID。另外,如果您正在调试,请不要忘记添加调试 SHA-256火力基地的关键。
现在我不再崩溃了。 Firebase 服务完美运行。

关于android - java.io.IOException : FIS_AUTH_ERROR in Android Firebase,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60698622/

61 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com