我得到了:
未捕获的TypeError:user.reauthenticate不是函数
使用以下代码。
var user = firebase.auth().currentUser;
var credentials = firebase.auth.EmailAuthProvider.credential(user.email,'foo');
console.log(user) // the currentUser object
console.log(user.reauthenticate) // undefined
user.reauthenticate(credentials)
.then(() => {
// Do something
}, err => console.log(error));
答案 0 :(得分:2)
firebaser here
我们在4.0版本的Firebase Web SDK中进行了重大更改。来自release notes:
BREAK:
firebase.User.prototype.reauthenticate
已被删除,转而使用firebase.User.prototype.reauthenticateWithCredential
。
据我所知,reauthenticateWithCredential
是旧方法的替代品。