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

将flutter应用程序上传到Playstore后,Firebase OTP无法工作

姬经义
2023-03-14

我用firebase制作了一个带有OTP验证的颤振应用程序,它在调试模式下运行良好,并发布了apk。但上传到playstore后,手机没有收到OTP消息。我已经将SHA-1和SHA-256键从游戏控制台添加到firebase项目设置中,但仍然不起作用。在playstore(内部测试)中更新应用程序后,在应用程序中反映更改之前是否有时间延迟或其他原因?

共有3个答案

倪阳飇
2023-03-14

我想到了几种可能性。输入Sha键后,您需要将新的json文件添加到您的项目中。Firebase快速响应更新

另一种可能性是云规则。检查此区域。这种情况可能会停止进程。

慕兴平
2023-03-14

对于调试密钥:在android Studio中打开您的项目

对于释放密钥:使用此命令生成释放密钥:keytools-list-v-keystore"your jks file path"-alias"key name"

添加jks路径和密钥名称并在android Studio终端中运行此命令。

你也可以从google play控制台获得SHA1和SHA-256。去玩商店控制台

  1. 复制调试和释放SHA1和SHA-256键,并粘贴到firebase控制台中

检查您是否已完成项目中的所有上述步骤。如果你的应用是在play store上运行的,请确保你的firebase项目同时具有两个调试功能

胡元忠
2023-03-14

我在电话身份验证方面也遇到了同样的问题您可以转到Firebase应用程序的Google云平台从那里转到凭据(您可以搜索凭据)添加OAuth凭据在创建此OAuth凭据时提供您从Play控制台和包名称获得的sha1这对我有用

 类似资料:
  • 以下是错误: 扑动医生输出: []Flutter(Channel stable,v1.7.8+Hotfix.4,在Linux上,locale en_IN)•Flutter版本1.7.8+Hotfix.4,在/home/sagar/development/Flutter•Framework修订版20E59316B8(两周前),2019-07-18 20:04:33-0700•Engine修订版fee

  • 我所说的多平台是指arm64和arm,使用构建发行版apk的默认方式,它给了我一个只在arm上工作的apk,但我可以通过使用命令来制作arm64版本 flutter build apk--发布--目标--平台--Android--ARM

  • 我使用maven-archetype-webapp编写了一个核心java web应用程序,并尝试在基于azure windows的webapp中部署jar文件和web.config,但无法访问url。我的应用程序中只有主页。并遵循以下步骤。我可以在我的本地系统中运行它,并且可以看到主页。 azure-webapp-maven-plugin add in POM 和 build 与 mvn azur

  • 问题内容: 每当用户断开手机通话时,我都希望显示自定义弹出消息。问题是如何检测应用程序何时未运行。任何线索都将有所帮助。 问题答案: 已经有一段时间了,并且已经有了很多发展。 首先,如何在Flutter中创建服务以使应用程序始终在后台运行有一些答案? 此外,使用Flutter插件和地理围栏(在2018年9月),Flutter / Background流程 基本上将使您指向在后台执行中等/执行Dar

  • 请帮帮我!该应用程序接近完成,因为我确实运行了flutter upgrade来解决一个bug,所以我必须运行:flutter clean flutter channel master flutter upgrade flutter run 现在它不再启动了,下面的代码出现了… []Flutter(通道稳定,1.22.5,在Mac OS X 10.15.7 19H114 darwin-x64,现场显

  • 我想将数据发送到一个WebService,但它没有返回一个有效的反馈,并且在字符串上显示错误。我正在使用KSOAP2。 null 对象已收集无法计算org.ksoap2.serialization.soapobject.ToString() 如果一切正常,它应该给我一个'OK',但是WebService返回一个XML(responseDump): <?XML Version=“1.0”encodi