0

Firebaseアプリケーションでは、ユーザは自分のアカウントを削除できます。私はあなたのアカウントを削除しようとしているときにGoogleがやっていることと同じことをしたい:ユーザーのパスワードをもう一度尋ねる。Firebaseアプリケーションの認証ページを確認してください

Firebase Auth APIを使用してこのダイアログを呼び出すことはできますか?それとも他の方法で?

enter image description here

答えて

0

あなたは再認証をユーザーに確認することができます。これはFirebaseユーザの削除、パスワードや電子メールの更新などの機密性の高い操作では一般的なプラクティスです。あなたは再認証し、新しいIDトークンのauth_timeが最近のものであることを確認します。 だからJSに電子メール/パスワードで再認証します

firebase.auth().currentUser.reauthenticateWithCredential(firebase.auth.EmailAuthProvider.credential(email, password))... 

は、Googleプロバイダで再認証する場合:

var customParams = {login_hint: firebase.auth().currentUser.email, prompt: 'consent'}; 
firebase.auth().currentUser.reauthenticateWithPopup(new firebase.auth.GoogleAuthProvider().setCustomParameters(customParams))... 
関連する問題