Firebase Mobile 身份验证,无法发送验证码,我的意思是我的浏览器打不开,我也设置了 sha 密钥,处于播放保护状态,Saf

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

在 firebase Mobile auth 中,当我处于调试模式时,无法发送 otp 意味着应用程序未在 Playstore 上发布,我已经尝试了从 sha 密钥到播放保护的所有操作

大家好,我实际上在 firebase otp 发送中遇到错误。 案件 :- 我想要 firebase otp 身份验证 出于测试目的,我制作了一个测试应用程序,在该测试应用程序上,它工作正常,我们正在重定向到验证码屏幕(如在调试模式下使用)并且发送了 otp,但是当我在主应用程序中使用时,验证码屏幕未打开并获取错误项目配置。由于证书哈希无效而失败。

我已多次检查签名报告以检查是否存在有效的 sha1 和 sha2。请帮我找出导致此错误的错误

PS:- 主应用程序和测试应用程序都在 Firebase 的同一个项目中,并且都具有相同的初始活动代码,甚至相同的依赖项(测试中缺少一些匕首)。

感谢您的帮助

日志:- E [SmsRetrieverHelper] 短信验证码请求失败:未知状态码:18002 无效的 PlayIntegrity 令牌;应用程序无法被 Play 商店识别。 2024-04-11 05:26:51.059 32678-32678 FirebaseAuth com.XXXX.xxxx D 使用强制电话号码 +919@#@**6091 的 Recaptcha 流程重新触发电话验证 2024-04-11 05:26:51.717 32678-1067 FirebaseAuth com.XXXX.xxxx E [GetAuthDomainTask] 获取项目配置时出错。失败并显示 INVALID_CERT_HASH 400 2024-04-11 05:26:52.177 32678-1067 FirebaseAuth com.XXXX.xxxx E [SmsRetrieverHelper] 短信验证码请求失败:未知状态码:17093 null 日志供参考

android firebase kotlin android-studio firebase-authentication
1个回答
0
投票

我找到了解决方案:

  1. 检查您是否已在 Firebase 设置中添加 SHA 密钥。
  2. 添加 Google Console 和 Play Protect API。
  3. 在 Firebase 中添加应用程序检查。
  4. 尝试更改项目包名称(这对我有用)。

P.S.:我正在寻找 Android 机会。请联系我。

© www.soinside.com 2019 - 2024. All rights reserved.