我得到一个:火力地堡权威性的Reauthenticate不是一个函数
Uncaught TypeError: user.reauthenticate is not a function
与下面这段代码。
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 guide和this accepted answer通过Frank van Puffelen。
在接受的答案中,我看到'var user = firebase.app.auth()。currentUser;',而你有'var user = firebase.auth()。currentUser;'。 –
你可以试试'user.reauthenticateWithCredential'吗?请参阅https://firebase.google.com/docs/reference/js/firebase.User#reauthenticateWithCredential –
Hello @FrankvanPuffelen'用户。 reauthenticateWithCredential'工作。我昨天在'user'对象下找到了它。谢谢。 – CENT1PEDE