Firebase auth reauthenticate不是一个功能

时间:2017-07-18 10:11:53

标签: javascript firebase firebase-authentication

我得到了:

  

未捕获的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));

我刚跟this guidethis accepted answerFrank van Puffelen

1 个答案:

答案 0 :(得分:2)

firebaser here

我们在4.0版本的Firebase Web SDK中进行了重大更改。来自release notes

  

BREAK:firebase.User.prototype.reauthenticate已被删除,转而使用firebase.User.prototype.reauthenticateWithCredential

据我所知,reauthenticateWithCredential是旧方法的替代品。