gpt4 book ai didi

android - Flutter:Firebase:PlatformException(sign_in_failed,com.google.android.gms.common.api.ApiException:10:,null)

转载 作者:行者123 更新时间:2023-12-02 14:34:27 25 4
gpt4 key购买 nike

使用Google登录时出现此异常。仅在上载apk以进行内部应用共享后才会出现此异常。如果我们手动下载此apk,则一切正常。这适用于调试,但不适用于发行版。

我尝试了以下方法:


Firebase控制台中的设置:
SHA-1指纹(调试)
SHA-256指纹(调试)
SHA-1指纹(发布)
SHA-256指纹(发布)
将旧的google-services.json替换为更新的
还填写了给定URL中的所有必需的详细信息:https://console.developers.google.com/apis/credentials/consent
并且处于审核状态。


我也在firebase中设置了支持电子邮件




以下gradle代码


signingConfigs {
release {

keyAlias 'key'
keyPassword 'pass'
storePassword 'pass'
storeFile file('/Users/xyz/file.keystore')

}
}
buildTypes {
release {
signingConfig signingConfigs.release
minifyEnabled true
useProguard true

proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
debug {
signingConfig signingConfigs.debug
}
}
dependencies {
...

implementation 'com.google.firebase:firebase-auth:19.0.0'
implementation 'com.google.android.gms:play-services-auth:17.0.0'

}

apply plugin: 'com.google.gms.google-services'


预期:使用Google成功登录。
实际结果: Getting exception:PlatformException(sign_in_failed, com.google.android.gms.common.api.ApiException: 10: , null)

最佳答案

要让Google登录内部共享链接,您首先需要将内部“应用共享SHA-1”密钥添加到Firebase控制台。

步骤如下。
(1)将您的应用程序上传到Google控制台以进行内部应用程序共享。
(2)转到内部应用共享的应用证书。
(3)复制SHA-1证书密钥。
(4)将此SHA-1证书密钥添加到Firebase控制台。
(5)将更改保存在Firebase控制台上。

对于使用Google Sign_in功能发布应用程序,请遵循以下步骤。
(1)在rab版上将您的应用程序上传到Google控制台。
(2)转到“应用程序登录”选项卡,然后复制SHA-1证书密钥。
(3)将SHA-1证书密钥添加到Firebase控制台。
(4)将更改保存在Firebase控制台上。

关于android - Flutter:Firebase:PlatformException(sign_in_failed,com.google.android.gms.common.api.ApiException:10:,null),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57978559/

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