如何在Flutter应用的Firebase OTP中添加11位哈希密钥以实现自动填充
为Flutter Firebase OTP添加哈希密钥实现自动填充
生成11位应用签名哈希
- 定位你的应用签名密钥库文件(调试环境一般是
debug.keystore,正式环境为release.keystore) - 执行
keytool命令生成哈希值:
截取生成的base64字符串前11位,就是需要的哈希密钥。keytool -exportcert -alias 你的密钥别名 -keystore 密钥库文件路径 | openssl sha1 -binary | openssl base64
- 定位你的应用签名密钥库文件(调试环境一般是
在Firebase控制台配置哈希
- 进入Firebase项目对应的Android应用设置页面
- 在「签名证书指纹」板块,添加刚才生成的11位哈希值
修改OTP短信模板
进入Firebase控制台「身份验证」-「模板」-「短信」,在消息末尾追加哈希密钥:你的验证码是:%CODE%,请勿向他人泄露。
#APP_NAME#
12345678901Flutter端适配
确保firebase_auth依赖为最新版本,无需额外编写代码,系统会自动识别哈希值完成OTP自动填充。
内容的提问来源于stack exchange,提问作者Jay Soni
相关产品推荐
相关产品推荐

