gpt4 book ai didi

javascript - Firebase 身份验证 "auth/invalid-email"和 "The email address is badly formatted."

转载 作者:行者123 更新时间:2023-12-02 02:58:17 24 4
gpt4 key购买 nike

我正在尝试使用 Angular 和 Ionic 4 在我的应用程序中实现 Firebase 登录/注册。我的帐户注册工作正常,但忘记了密码,我可以在我的 firebase 控制台中看到这些帐户。我遇到的问题是当我尝试登录我创建的那个帐户时。在开发人员控制台中,我得到 https://imgur.com/a/WzRiwtn :

code: "auth/invalid-email"
message: "The email address is badly formatted."

它说问题出在我的 tab3.page.ts:22

这是该页面的代码

import { Component } from '@angular/core';
import { AlertController } from '@ionic/angular';
import { LoadingController, ToastController } from '@ionic/angular';
import { Router } from '@angular/router';
import { AngularFireAuth } from '@angular/fire/auth';

@Component({
selector: 'app-tab3',
templateUrl: 'tab3.page.html',
styleUrls: ['tab3.page.scss']
})
export class Tab3Page {
email: string = '';
password: string = '';
error: string = '';
constructor(private fireauth: AngularFireAuth,
private router: Router,
private toastController: ToastController,
public loadingController: LoadingController,
public alertController: AlertController) {

}


async openLoader() {
const loading = await this.loadingController.create({
message: 'Please Wait ...',
duration: 2000
});
await loading.present();
}
async closeLoading() {
return await this.loadingController.dismiss();
}

login() {
this.fireauth.auth.signInWithEmailAndPassword(this.email, this.password)
.then(res => {
if (res.user) {
console.log(res.user);
this.router.navigate(['/home']);
}
})
.catch(err => {
console.log(`login failed ${err}`);
this.error = err.message;
});
}

async presentToast(message, show_button, position, duration) {
const toast = await this.toastController.create({
message: message,
showCloseButton: show_button,
position: position,
duration: duration
});
toast.present();
}

}

我从周五开始就一直盯着这个看,尝试了多种不同的方法和在线指南,我尝试的每一种方法都出现了这个错误,我们将不胜感激。此代码来自以下 https://enappd.com/blog/email-authentication-with-firebase-in-ionic-4/38/教程,甚至查看他的 github 并完全遵循它,我仍然会遇到这个问题。

最佳答案

这是你的错误类型

https://firebase.google.com/docs/auth/admin/errors

希望您传递的电子邮件有问题。它应该只是正确的字符串。

关于javascript - Firebase 身份验证 "auth/invalid-email"和 "The email address is badly formatted.",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60593166/

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