javascript - TypeError:无法读取未定义的属性“凭据”-React-redux-firebase,Firebase Auth
问题描述
我一直在开发一个用户可以更改密码的项目。我想重新验证当前用户使用
currentUser.reauthenticateWithCredential(
firebase
.auth()
.EmailAuthProvider.credential(
currentUser.email,
credentials.userOldPassword
)
)
.then(() => console.log("authenticated"))
.catch((error) => console.log(error));
但它给出了一个错误,如
无法读取未定义的属性“凭据”
我正在使用 react-redux-firebase
解决方案
该类EmailProvider
在auth
命名空间中,而不是在auth
实例中。所以正确的语法是:
firebase
.auth // no parenthesis here
.EmailAuthProvider.credential(
currentUser.email,
credentials.userOldPassword
)
另请参阅该EmailAuthProvider.credential
方法的 Firebase 文档。
推荐阅读
- java - Oracle 数据库更改通知 JDBC
- docker - Kubernetes 负载均衡器外部 IP 待定
- jenkins - MacOS 的代码签名适用于 SSH 会话,但不适用于 Jenkins CI
- oculus - Agora.io:android.permission.CAMERA 与 Oculus 设备不兼容
- java - 将一个 swagger 生成的服务器存根连接到一个真实的 mysql 数据库
- reactjs - 单击酶测试中的复选框
- variables - Godot:如何从非实例化场景中获取变量
- styled-components - npm run build 后样式化组件不起作用
- javascript - 如何将不会更改的值从 Javascript 发送到 PHP?
- javascript - React/JSX:使用键/值对迭代对象