我已经制作了一个带有 OTP 验证的 firebase 应用程序,它在 Debug模式下运行良好并发布了 apk。但上传到 playstore 手机后不会收到 OTP 消息。我已将 SHA - 1 和 SHA - 256 key 从游戏控制台添加到 firebase 项目设置,但它仍然无法正常工作。在 Playstore 中更新应用程序(内部测试)后,是否有时间延迟或更改反射(reflect)在应用程序中?
最佳答案
对于调试键:
在android studio中打开您的项目>单击Gradle(在右侧面板中)>单击您的项目>单击任务>单击android>双击signingReport
对于释放键:
使用此命令生成发布 key : keytool -list -v -keystore "您的 jks 文件路径"-alias " key 名称"
添加 jks 路径和键名并在 android studio 终端中运行此命令。
或者
您还可以从 google play console 获取 SHA1 和 SHA-256。转到 Play 商店控制台 > 您的项目 > 发布 > 设置 > 应用签名。
检查您是否已在您的项目中完成上述所有步骤。如果您的应用在 Play 商店中上线,请确保您的 Firebase 项目在您的 Firebase 控制台中同时具有调试和发布 SHA1、SHA-256 key 。
关于android - 将 flutter 应用程序上传到 Playstore 后,Firebase OTP 无法正常工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66708151/