繁体   English   中英

如何解决“Firebase:错误(身份验证/网络请求失败)”。 在反应科尔多瓦应用程序中?

[英]How do I resolve "Firebase: Error (auth/network-request-failed)." in a react cordova app?

我正在开发一个 react cordova 应用程序,我正在尝试使用 Firebase createUserWithEmailAndPassword 对我的用户进行身份验证。 然而问题是它总是返回这个“Firebase:错误(auth/network-request-failed)”。 任何时候我点击注册按钮。 我已在我的 firebase 控制台中启用电子邮件/密码作为我的登录方法之一,并且我尝试了旧版本的 firebase 和最新版本 9 Modular SDK 版本,我还确保我的登录按钮不是类型提交并在我的按钮功能中阻止了事件默认值。 所有这些都是人们对这个问题给出的答案,但到目前为止,这些都没有帮助我。

 import { getAuth, createUserWithEmailAndPassword } from "firebase/auth"; const signInWithEmail = (setAlertState, setAlertMessage) => { const auth = getAuth(); createUserWithEmailAndPassword(auth, document.getElementById("email-input"), document.getElementById("password-input")).then((userCredential) => { const user = userCredential.user; setAlertState(true); setAlertMessage(user.uid); }).catch((error) => { const errorCode = error.code; const errorMessage = error.message; setAlertState(true); setAlertMessage(errorCode); }); } export default signInWithEmail;
 <Button color="primary" variant="contained" type="input" onClick={(event) => { event.preventDefault(); signInWithEmail(setAlertState, setAlertMessage); }} sx={{ position:"relative", marginTop:"1.5rem", width:"100%", height:"3rem", borderRadius:"1rem", color:"custom.main", }} > Sign In </Button>

错误消息的图像

我认为您需要将电子邮件输入和密码输入元素的值传递给 createUserWithEmailAndPassword。 我有一个类似的错误,它为我修复了它。

document.getElementById("email-input").value, document.getElementById("password-input").value

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM