当前位置: 首页 > 知识库问答 >
问题:

Firebase Phone身份验证在发布版本中不工作

黄跃
2023-03-14

OTP验证在调试构建中正常工作。我还在firebase控制台中为发行版添加了SHA键。但是当我生成签名的apk并将其上传到播放商店时,电话身份验证就不起作用了。我应该保留调试SHA密钥和释放密钥后,我上传的应用程序到生产的play Store?在生产过程中使用firebase应用程序时,谷歌应用程序签名是强制的吗?

共有1个答案

章誉
2023-03-14

如果这是发生在应用上传到播放商店的问题,那么下面可以是一个可行的解决方案。

步骤

  1. 转到“播放控制台”并选择您的应用程序。
  2. 在“发布管理”下,转到“应用程序签名”。
  3. 查找SHA-1证书并复制它。
  4. 转到firebase控制台并选择您的应用程序。
  5. 转到项目设置并添加此SHA-1证书。

你准备好再次摇滚了。

 类似资料:
  • 我使用的firebase手机身份验证不起作用,它在调试模式下起作用,但当我在playstore的发布版本中发布它时,它显示错误 变体失败com.google.firebase.authFirebase AuthExcure:此应用无权使用Firebase身份验证。请确认Firebase控制台中配置了正确的软件包名称和SHA-1。[应用验证失败] 这是错误信息的截图

  • 将app上传到谷歌play后,谷歌手机认证就不工作了。下面是我在logcat中得到的错误。 此应用程序未被授权使用Firebase身份验证。请验证Firebase控制台中是否配置了正确的包名和SHA-1。 我读到的关于堆栈溢出的大多数答案都告诉我“SHA1密钥对于签名的APK是不同的。所以您有两个SHA1,一个用于调试版本和发布版本。发布版本的SHA1可以从keystore文件中获得。” 这些答案

  • 我遵循了认证教程,但遇到了一些问题。 它不能将变量传递给导入的函数。

  • 我正在建立一个Java/GAE/Angular app engine项目,并试图要求在某些路径登录。我允许google处理身份验证,但我看到一个nullpointer,它似乎源自提供的。 下面是我的web.xml的相关部分: 下面是StackTrace:

  • 我试图在PhantomJS中打开一个需要HTTP身份验证的网页。我的脚本基于loadspeed.js示例: 我可以从渲染的page.jpg中看到,我每次都得到401分。我还使用Wireshark跟踪了HTTP会话,这表明GET请求中没有向给定URL发送身份验证标头。 我到底做错了什么?我刚刚开始使用PhantomJS,但我整个晚上都在寻找,没有走远...

  • 电话身份验证失败,出现以下异常: PlatformException(ERROR_SESSION_EXPIRED,sms代码已过期。请重新发送验证码重试。,null) 但如果我使用的电话号码不同于我的电话号码,它就会起作用。我从play store中添加了SHA-1和SHA-256指纹到firebase,并替换了google-services.json。 这是我的代码: