OTP验证对于调试构建正常工作。我还在发布版本的firebase控制台中添加了SHA密钥。但当我生成签名的apk并将其上传到播放商店时,手机验证不起作用。在我将应用程序上传到play store上的生产后,我应该保留调试SHA密钥和发布密钥吗?在生产中使用firebase应用程序时,谷歌应用程序签名是强制性的吗?
如果这是上传到play store的应用程序上出现的问题,那么下面的解决方案是可行的。
步骤
- 转到游戏控制台并选择您的应用程序
- 在发布管理下,转到应用程序签名
- 找到SHA-1证书并复制它
- 转到firebase控制台并选择您的应用程序
- 转到项目设置并添加此SHA-1证书
你已经准备好再次摇滚了。
您需要添加SHA-1证书。如果它们已经被添加,而你仍然面临这个问题(就像我的情况一样(。添加SHA-256也可以!!!
- 转到游戏控制台并选择您的应用程序
- 转到仪表板,在"设置"下,单击"应用程序完整性">
- 复制SHA-1证书和SHA-256证书
转到您的firbase设置。身份验证部分-设置
在授权域下,添加您的应用程序所在的域名。仅使用域名,省略www