You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Flutter应用的Firebase OTP中添加11位哈希密钥以实现自动填充

为Flutter Firebase OTP添加哈希密钥实现自动填充
  • 生成11位应用签名哈希

    1. 定位你的应用签名密钥库文件(调试环境一般是debug.keystore,正式环境为release.keystore)
    2. 执行keytool命令生成哈希值:
      keytool -exportcert -alias 你的密钥别名 -keystore 密钥库文件路径 | openssl sha1 -binary | openssl base64
      
      截取生成的base64字符串前11位,就是需要的哈希密钥。
  • 在Firebase控制台配置哈希

    1. 进入Firebase项目对应的Android应用设置页面
    2. 在「签名证书指纹」板块,添加刚才生成的11位哈希值
  • 修改OTP短信模板
    进入Firebase控制台「身份验证」-「模板」-「短信」,在消息末尾追加哈希密钥:

    你的验证码是:%CODE%,请勿向他人泄露。
    #APP_NAME#
    12345678901

  • Flutter端适配
    确保firebase_auth依赖为最新版本,无需额外编写代码,系统会自动识别哈希值完成OTP自动填充。

内容的提问来源于stack exchange,提问作者Jay Soni

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.21 02:16:00