我得到一個:火力地堡權威性的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