Open1

Flutter FirebaseAuth ユーザーの削除

Firebase Authのユーザー削除 @Flutter

方法は2つある。

  • クライアントで削除する
  • Cloud Functionsで削除する

クライアントで削除する

deleteで削除することはできるが、前回のアカウント連携から時間が経過していると requires-recent-login のエラーが出て削除できないことがある。

その場合は reauthenticateWithCredential を行う必要がある。

currentUser.delete();
currentUser.reauthenticateWithCredential(credential);

Cloud Functionsで削除する

Cloud Functionsに削除関数を用意してクライアント側から呼び出す。

再認証が不要なため、こっちの方が楽だと思う。

作成者以外のコメントは許可されていません