Angular 17调用Firebase Auth REST API登录接口返回400错误排查求助
Angular 17调用Firebase Auth REST API登录接口返回400错误排查求助
我现在在Angular 17项目里调用Firebase Auth的REST API实现登录功能,但是一直返回400错误,实在找不到问题所在,来求助各位!
我请求的接口地址格式是httpss://identitytoolkit.googleapis.com/v1/accounts:signInWithPassword?key=[我的密钥],点击登录后控制台输出的具体错误信息如下:
Http failure response for httpss://identitytoolkit.googleapis.com/v1/accounts:signInWithPassword?key=AIzaSyDThl5AbjP3GU4XvtdpBn5ZvVUFVXMJMSA: 400 OK
下面是我相关的代码实现:
服务层的login方法
login(data: any): Observable<UserAuth>{ console.log(data) var url: string = this.FIREBASE_URL + 'v1/accounts:signInWithPassword?key=' + this.TOKEN_FIREBASE console.log(url) return this.segurancaHttp.post<UserAuth>(url, data, httpOptions) }
登录组件的onSubmit提交方法
onSubmit(): void { if (this.autorizacaoService.obterLoginStatus()) { this.autorizacaoService.deslogar() } else { this.service.login(this.addressForm.value).subscribe({ next: (response) => { console.log(response.idToken) if(response.idToken){ this.autorizacaoService.autorizar(response.idToken) this.route.navigate(['/usuario']) } }, error: (erro: any) => { console.log(erro) alert('Ocorreu algum erro') } }) } }
我已经确认过控制台打印的URL和请求参数看起来都是正确的,但就是一直触发400错误。当前项目使用的是Angular 17版本,有没有大佬能帮我排查下问题出在哪呀?
备注:内容来源于stack exchange,提问作者viniideveloper
相关产品推荐
相关产品推荐

