[英]react-firebase-hook sign in with email and password error massage problem
[英]Firebase authenticating with wrong email or password displays strange error
每当我使用错误的密码或 email 验证 Firebase 时,我都会收到此错误:
POST https://www.googleapis.com/identitytoolkit/v3/relyingparty/verifyPassword?key=<my-key> 400 ()
我正在使用 Angularfire2 的登录方法
{
provider: AuthProviders.Password,
method: AuthMethods.Password,
}
其他人遇到过这个问题吗?
您很可能需要设置错误处理。 像这样
login() {
this.af.auth.login({
email: this.email,
password: this.password,
},
{
provider: AuthProviders.Password,
method: AuthMethods.Password,
}).catch(function(error) {
var errorMessage = error.message
alert(errorMessage)
})
}
密码错误时,您必须处理响应。 我不确定AngularFire的方式。 我个人找不到。 我依靠Firebase文档来做到这一点,该文档链接在AngularFire文档中。
应用这个:
import { Component } from '@angular/core';
import { CdkDragDrop } from '@angular/cdk/drag-drop';
@Component({
selector: 'my-app',
templateUrl: './app.component.html',
styleUrls: ['./app.component.css'],
})
export class AppComponent {
indexOver: number = -1;
icons = [
'https://picsum.photos/100/100?random=1',
'https://picsum.photos/100/100?random=2',
'https://picsum.photos/100/100?random=3',
'https://picsum.photos/100/100?random=4',
'https://picsum.photos/100/100?random=5',
];
cells = Array(25)
.fill(' ')
.map((_, index) => ({ src: null, id: index }));
constructor() {}
drop(event: CdkDragDrop<any>) {
if (event.previousContainer != event.container) {
if (event.container.data.src !== undefined) {
if (event.container.data.src) {
return;
}
//we are drop on "board"
if (event.previousContainer.data.src != undefined) {
//we are dragging an element of "board"
event.container.data.src = event.previousContainer.data.src;
event.previousContainer.data.src = null;
} else {
//we are dragging an element of "side"
event.container.data.src = event.previousContainer.data;
}
} else {
if (
event.container.data.src === undefined &&
event.previousContainer.data.src !== undefined
)
//we are drop an img from "board" on the "side"
event.previousContainer.data.src = null;
}
}
}
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.