FirebaseError: Hostname match not found问题及授权域名添加咨询
解决Firebase OTP发送的Hostname匹配错误及授权域名添加步骤
错误原因
FirebaseError: Firebase: Hostname match not found 是因为你的Vercel部署域名未被Firebase列入授权域名列表,导致Firebase拦截了来自该域名的OTP验证请求。
添加授权域名的具体步骤
- 打开Firebase控制台,进入你的目标项目
- 在左侧导航栏点击Authentication(带钥匙图标的模块)
- 切换到顶部的设置标签页(位于"用户"标签右侧)
- 找到页面中的授权域名区域,点击「添加域名」按钮
- 输入你的Vercel部署主域名:
hepyy.vercel.app(注意:不需要带https://前缀,也不要加后续的/Verificatio路径) - 点击「添加」完成操作,等待1-2分钟让设置生效
额外注意事项
- 所有需要发起Firebase验证请求的域名(包括本地测试域名、生产部署域名)都需要添加到这个列表中
- 若后续更换部署域名或新增子域名,需重复上述步骤添加新域名
- 设置生效后,刷新你的Vercel部署页面,重新测试OTP发送功能即可正常使用
内容的提问来源于stack exchange,提问作者Abhishek Kumar
相关产品推荐
相关产品推荐

