我将SHA1和SHA-256添加到firebase控制台&以下是build.gradle文件中的依赖项。
implementation 'com.google.firebase:firebase-auth:20.0.3'
implementation "androidx.browser:browser:1.3.0"
E/FirebaseAuth: [GetAuthDomainTask] Error getting project config. Failed with INVALID_CERT_HASH 400
E/zzf: Failed to get reCAPTCHA token with error [There was an error while trying to get your package certificate hash.]- calling backend without app verification
启用Android设备验证
使用下面的链接来启用Android设备验证。
https://console.cloud.google.com/apis/library/androidcheck.googleapis.com
keytool-list-v-keystore my_keystore.jks
救命.....
但我有以下错误 {“错误”:{“代码”:403,“消息”:“来自此ios客户端应用程序的请求被阻止。”,“错误”:[{“消息”:“来自此ios客户端应用程序的请求被阻止。”,“域”:“全局”,“原因”:“禁止”}],“状态”:“允许_Denied”}} 我已经实现了这一点,正如文档中所示。 下面是AppDelegate.swift的代码: 下面是ViewController.swift的代码:
问题内容: 我正在尝试将我的电话号码与我的电子邮件密码身份验证相关联。所以我使用以下步骤建立我的注册: 用户输入电子邮件地址和密码。 然后我打电话 那么我需要将当前帐户与电话号码相关联,因此我正在使用 但是,我没有看到任何链接。在我的Firebase控制台中创建的2个帐户和当前用户的详细信息中只有电话号码。当我再次使用电子邮件和密码登录并检查用户详细信息时,电话号码不存在! 请在下面找到我的代码:
我正在尝试实现Firebase电话验证。我已经在firebase控制台上启用了电话验证。我已经生成了keystore并将SHA签名添加到控制台。 依赖项: 当执行上述块时,接收到以下错误。控制台输出:
电话身份验证失败,出现以下异常: PlatformException(ERROR_SESSION_EXPIRED,sms代码已过期。请重新发送验证码重试。,null) 但如果我使用的电话号码不同于我的电话号码,它就会起作用。我从play store中添加了SHA-1和SHA-256指纹到firebase,并替换了google-services.json。 这是我的代码: