不使用Firebase模拟器连接服务器遇auth错误求助
Firebase身份验证移除模拟器后出现
auth/network-request-failed错误 我正在学习Firebase身份验证,跟着一则教程学习。教程里默认使用模拟器,但我想直接连接Firebase服务器。移除connectEmulator()初始化模拟器的代码后,调用createUserWithEmailAndPassword时触发了auth/network-request-failed错误,和教程里7分37秒提到的问题一致,求解决方法。
相关代码如下:
const firebaseConfig = { //... }; const user = { email: 'user@test.me', password: 'test1234' } function func() { createUserWithEmailAndPassword(auth, user.email, user.password) .then((userCredential) => { const user = userCredential.user; console.log(user) }) .catch((error) => { console.log(error) // .. }); }
可能的解决方向:
- 先查网络:确保设备能正常访问Firebase服务,比如打开Firebase控制台确认能加载,排除网络中断或访问限制问题。
- 核对配置参数:
firebaseConfig里的apiKey、authDomain等信息必须和Firebase控制台复制的完全一致,别漏字符或输错。 - 开对登录方式:去Firebase控制台的身份验证模块,确认“电子邮件/密码”这个登录提供商已经启用。
- 关本地拦截工具:如果是本地开发,暂时关掉代理、VPN或浏览器广告拦截插件,这些可能会挡住Firebase的请求。
- 升级SDK:试试把Firebase SDK更到最新稳定版,旧版本可能有兼容性bug。
内容的提问来源于stack exchange,提问作者user19864246
相关产品推荐
相关产品推荐

