[AngularFire2] Auth with Firebase auth -- email
-- with email auth firebase
2023-09-14 08:59:19 时间
First, you need to enable the email auth in Firebase console.
Then implement the auth service:
login(email, password) { return this.fromFirebaseAuthPromise(this.auth$.login({ email, password },{ method: AuthMethods.Password, provider: AuthProviders.Password })); } fromFirebaseAuthPromise(promise) { const subject = new Subject<any>(); promise.then((res) => { subject.next(res); subject.complete(); }, err => { subject.error(err); subject.complete(); }); return subject.asObservable(); }
Because login method return Promise, we need to convert it to Observable. The way we do it is using 'subject'.
Controller:
login(){ const formValue = this.form.value; this.authService.login(formValue.email, formValue.password) .subscribe((res) => { this.router.navigate(['/home']); }) }
相关文章
- 交流群里的两个实例--直接放源码了
- 低功耗设计方法--频率与电压缩放案例
- 【gcc编译优化系列】gcc编译链接时候--specs=kernel.specs链接属性究竟是个啥?
- 知识图谱项目实战(一):瑞金医院MMC人工智能辅助构建知识图谱--初赛实体识别【1】
- 软件推荐 | PDF一哥Adobe Acrobat Pro DC 2020直装版--最牛逼的PDF编辑器
- Premiere PR Pro CC2018软件安装教程--Premiere全版本软件下载
- Mac版Photoshop 2020分享,破解免费直装版--所有PS软件全版本!
- 深入浅出MySQL复制--MySQL的"核心科技"
- 推荐系统遇上深度学习(十五)--强化学习在京东推荐中的探索
- 分析学习Oracle深入理解使用With 分析(oracle使用with)
- Oracle中利用WITH子句的使用(oracle中的with)
- 语句使用Oracle两个WITH语句实现数据查询(oracle两个with)
- MySQL新手入门指南--快速参考
- 我的Node.js学习之路(三)--node.js作用、回调、同步和异步代码以及事件循环