TypeError: Cannot read property 'credential' of undefined - React-redux-firebase, Firebase Auth
TypeError: Cannot read property 'credential' of undefined - React-redux-firebase, Firebase Auth
我一直在开发一个用户可以更改密码的项目。我想使用
重新验证当前用户
currentUser.reauthenticateWithCredential(
firebase
.auth()
.EmailAuthProvider.credential(
currentUser.email,
credentials.userOldPassword
)
)
.then(() => console.log("authenticated"))
.catch((error) => console.log(error));
但是它给出了类似
的错误
Cannot read property 'credential' of undefined
我正在使用 react-redux-firebase
EmailProvider
class 在 auth
命名空间 中,而不在 auth
实例中。所以正确的语法是:
firebase
.auth // no parenthesis here
.EmailAuthProvider.credential(
currentUser.email,
credentials.userOldPassword
)
另请参阅 EmailAuthProvider.credential
method 的 Firebase 文档。
我一直在开发一个用户可以更改密码的项目。我想使用
重新验证当前用户currentUser.reauthenticateWithCredential(
firebase
.auth()
.EmailAuthProvider.credential(
currentUser.email,
credentials.userOldPassword
)
)
.then(() => console.log("authenticated"))
.catch((error) => console.log(error));
但是它给出了类似
的错误Cannot read property 'credential' of undefined
我正在使用 react-redux-firebase
EmailProvider
class 在 auth
命名空间 中,而不在 auth
实例中。所以正确的语法是:
firebase
.auth // no parenthesis here
.EmailAuthProvider.credential(
currentUser.email,
credentials.userOldPassword
)
另请参阅 EmailAuthProvider.credential
method 的 Firebase 文档。