angular - 使用角度从firebase身份验证中删除用户
问题描述
使用 Angular 和用户的 id 或电子邮件从 Firebase 的身份验证中删除用户的最佳方法是什么?我在 AngularFireAuth.auth 中找不到相关功能
解决方案
在“纯”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();
});
});
}
推荐阅读
- logstash - 用于单词提取的 Logstash 配置
- flutter - 增加 Flutter Radio Widget 大小
- python-3.x - Wait till all tasks are run in Celery python
- excel - 在用户表单标签中使用活动单元格值
- javascript - coinList.maps 不是函数错误如何将对象转换为数组?
- python - 熊猫垂直添加单个单元格
- javascript - Electron 应用程序的系统托盘图标在 Windows 上为空白,在 Mac OS 上运行良好
- javascript - React useState 值未在 ref 回调中更新
- angular - 在多容器设置中,使用 Docker-Compose 时无法从另一个容器调用服务
- javascript - React Hooks:地图功能上的切换元素