gpt4 book ai didi

angular - Firebase createUserWithEmailAndPassword() 返回 HTTP POST 错误失败以及错误对象

转载 作者:行者123 更新时间:2023-12-03 08:48:05 24 4
gpt4 key购买 nike

在使用 Angular5 作为数据库时,我正在尝试从 createUserWithEmailAndPassword(email, password) 创建一个新用户.

但是,当我输入一个已经存在的电子邮件(用于测试)时,该函数将返回 HTTP POST 错误(不是预期的)和一个错误对象(预期的)。

我尝试使用 .catch() 捕获错误但 HTTP POST 错误仍会与带有我的 API key 的 firebase URL 一起打印到控制台。

这是我在 AuthService typescript 类中的代码:

  signupUser(username: string, password: string) {
firebase.auth().createUserWithEmailAndPassword(username, password)
.catch(function(err) {
const errorCode = err.code;
const errorMsg = err.message;
console.log('Error code: ', errorCode);
console.log('Error Message: ', errorMsg);
console.log('Error: ', err);
});
}

这是调用上述代码的地方:
  onSignup(form: NgForm) {
const username: string = form.value.username;
const password: string = form.value.password;
try {
this.authService.signupUser(username, password);
} catch (err) {
console.log('try-catch called ');
}
}

以下是控制台上显示的内容:

See this

请建议我在这里做错了什么,因为我不希望将 HTTP POST 消息打印到显示我的 API_KEY 的控制台。

还有 here is a git issue关于同样的。

最佳答案

Firebase 身份验证 SDK 通过 HTTP 请求与其后端进行通信。您的浏览器的 JavaScript 控制台仅显示 Firebase 身份验证服务器发送回客户端的 HTTP 响应代码。

无法通过 API 抑制此消息。如果您不想看到此内容,可以尝试在 JavaScript 控制台中关闭错误日志记录。

关于angular - Firebase createUserWithEmailAndPassword() 返回 HTTP POST 错误失败以及错误对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49096911/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com