【发布时间】:2019-02-04 17:05:56
【问题描述】:
使用 Angular 和用户 ID 或电子邮件从 Firebase 身份验证中删除用户的最佳方法是什么?我在 AngularFireAuth.auth 中找不到相关函数
【问题讨论】:
标签: angular firebase firebase-authentication
使用 Angular 和用户 ID 或电子邮件从 Firebase 身份验证中删除用户的最佳方法是什么?我在 AngularFireAuth.auth 中找不到相关函数
【问题讨论】:
标签: angular firebase firebase-authentication
在“纯”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();
});
});
}
【讨论】: