2017-07-18 8 views
1

ではありません。Firebase認証再認証は、私が取得しています機能

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)); 

私はちょうどFrank van Puffelenによってthis guidethis accepted answerを追いました。

+0

私はこの 'var user = firebase.app.auth()。currentUser;を見ていますが、あなたは' var user = firebase.auth()。currentUser; 'を持っています。 –

+0

'user.reauthenticateWithCredential'を試すことができますか? https://firebase.google.com/docs/reference/js/firebase.User#reauthenticateWithCredential –

+0

Hello @FrankvanPuffelen 'ユーザーをご覧ください。 reauthenticateWithCredential'が機能しました。私は昨日 'user'オブジェクトの下でそれを見つけました。ありがとう。 – CENT1PEDE

答えて

2

ここfirebaser

我々はFirebaseのWeb SDKのバージョン4.0での互換性に影響する変更を行いました。 release notesから:私の知る限りreauthenticateWithCredentialを伝えることができるよう

BREAKING: firebase.User.prototype.reauthenticate has been removed in favor of firebase.User.prototype.reauthenticateWithCredential .

古い方式のドロップイン置換です。

+0

ありがとうフランク! :) – CENT1PEDE

+1

報告をいただきありがとうございます。何とかこれはドキュメントのガイドで見逃してしまった。そのための修正は飛行中です。 –

関連する問題