Android-Firebase Auth在PC格式后不起作用

问题描述 投票:0回答:1

我在Android应用中使用Firebase身份验证。最近,我格式化了PC并安装了Ubuntu 18.04 LTS(在安装该格式之前已安装Ubuntu 16),并且在安装Android Studio并尝试了该应用程序之后,Google登录无法正常工作,并出现了ApiException这两行:

GoogleSignInAccount account = task.getResult(ApiException.class);
            firebaseAuthWithGoogle(account);

堆栈跟踪:

com.google.android.gms.common.api.ApiException: 10: 
        at com.google.android.gms.common.internal.ApiExceptionUtil.fromStatus(Unknown Source)
        at com.google.android.gms.auth.api.signin.GoogleSignIn.getSignedInAccountFromIntent(Unknown Source)
        at com.game.ameer.ta7adialma3rifa.fragments.login.LoginFragment.onActivityResult(LoginFragment.java:220)
        at android.support.v4.app.FragmentActivity.onActivityResult(FragmentActivity.java:151)
        at com.game.ameer.ta7adialma3rifa.activities.LoginActivity.onActivityResult(LoginActivity.java:38)
        at android.app.Activity.dispatchActivityResult(Activity.java:7303)
        at android.app.ActivityThread.deliverResults(ActivityThread.java:4516)
        at android.app.ActivityThread.handleSendResult(ActivityThread.java:4563)
        at android.app.ActivityThread.-wrap22(ActivityThread.java)
        at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1698)
        at android.os.Handler.dispatchMessage(Handler.java:102)
        at android.os.Looper.loop(Looper.java:154)
        at android.app.ActivityThread.main(ActivityThread.java:6776)
        at java.lang.reflect.Method.invoke(Native Method)
        at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1518)
        at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1408)

在格式化PC之前没有发生这种情况,我相信问题不在于代码,而在于具有某些令牌或证书的Firebase配置。 导致问题的原因是什么?以及如何解决?

android firebase firebase-authentication google-login
1个回答
0
投票

这是一个古老的问题,但以防万一有人遇到类似问题。这很可能是因为添加到Firebase项目中的调试SHA-1密钥在格式之后已更改。您可能需要在Firebase Console

上为您的应用更新密钥。
© www.soinside.com 2019 - 2024. All rights reserved.