Reactjs Firebase FetchSignInMethodForEmail返回未定义
我正在尝试从firebase获取数据,以了解我的用户是否已经拥有帐户。找到这个 问题是: “i”属性返回未定义,但在显示值“password”之后返回。当我试图获取时,我只得到未定义的 以下是我正在使用的方法:Reactjs Firebase FetchSignInMethodForEmail返回未定义,reactjs,firebase,firebase-authentication,Reactjs,Firebase,Firebase Authentication,我正在尝试从firebase获取数据,以了解我的用户是否已经拥有帐户。找到这个 问题是: “i”属性返回未定义,但在显示值“password”之后返回。当我试图获取时,我只得到未定义的 以下是我正在使用的方法: readUser = (user) => { user = firebase.auth().fetchSignInMethodsForEmail(this.state.email); console.log(user); con
readUser = (user) => {
user = firebase.auth().fetchSignInMethodsForEmail(this.state.email);
console.log(user);
console.log(user.i);
}
它返回未定义的
console.log(user.i)
,但我需要它返回值“password”或数组长度。fetchSigningMethodsForemail
返回承诺,因此您需要调用它,例如,在异步函数中等待:
readUser = async (user) => {
user = await firebase.auth().fetchSignInMethodsForEmail(this.state.email);
console.log(user);
console.log(user.i);
}
fetchSigningMethodForemail
返回承诺,因此您需要调用它,例如在异步函数中等待:
readUser = async (user) => {
user = await firebase.auth().fetchSignInMethodsForEmail(this.state.email);
console.log(user);
console.log(user.i);
}