使用Angular和用户ID或电子邮件从Firebase身份验证中删除用户的最佳方法是什么?我在AngularFireAuth.auth中找不到相关的功能
答案 0 :(得分:3)
在“纯” JavaScript中,您可以执行以下操作,并将邮件user@mail.com的用户从“身份验证”列表中删除。
firebase.auth().signInWithEmailAndPassword("user@mail.com", "abcd")
.then(function (info) {
var user = firebase.auth().currentUser;
user.delete();
});
在angular2 +中,您可以执行以下操作
remove(user: any, path: string) {
return this.db.list(this.PATH + path).remove(user.key) .then(() => {
firebase.auth().signInWithEmailAndPassword(user.email, user.password) .then(function (info) {
var user = firebase.auth().currentUser;
user.delete();
});
});
}