0
Firebaseアプリケーションでは、ユーザは自分のアカウントを削除できます。私はあなたのアカウントを削除しようとしているときにGoogleがやっていることと同じことをしたい:ユーザーのパスワードをもう一度尋ねる。Firebaseアプリケーションの認証ページを確認してください
Firebase Auth APIを使用してこのダイアログを呼び出すことはできますか?それとも他の方法で?
Firebaseアプリケーションでは、ユーザは自分のアカウントを削除できます。私はあなたのアカウントを削除しようとしているときにGoogleがやっていることと同じことをしたい:ユーザーのパスワードをもう一度尋ねる。Firebaseアプリケーションの認証ページを確認してください
Firebase Auth APIを使用してこのダイアログを呼び出すことはできますか?それとも他の方法で?
あなたは再認証をユーザーに確認することができます。これは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))...