Firebase Authでアプリケーションを作成していますが、削除するときやアカウントを無効にするときにsignOut()を手動で行う必要があります(ユーザーのリロードでこれを制御します) 、私はしない場合、ユーザーはデータをアップロードし続けることができます。アプリコードなしでこれを修正する方法はありますか?アカウントを削除してもユーザーはログインしています
Firebaseルール
{
"rules": {
"users": {
"$uid": {
".read": "auth != null && auth.uid == $uid",
".write": "auth != null && auth.uid == $uid"
}
}
}
}
アプリケーションコード - トークンが鋳造されたとき、私はそれ
if(user != null) user.reload().addOnCompleteListener(this, new OnCompleteListener<Void>() {
@Override
public void onComplete(@NonNull Task<Void> task) {
if(!task.isSuccessful()) {
String exc = task.getException().getMessage();
Log.e("FireBaseUser", exc);
auth.signOut();
}
}
});
ありがとうございます。 –