Я создаю приложение с Firebase Auth, но когда я удаляю или когда отключу учетную запись, мне нужно сделать signOut() вручную (я управляю этим при перезагрузке пользователя) , если я этого не сделаю, пользователь может продолжать загружать данные. Как я могу исправить это без кода приложения?Пользователь сохраняет логин, даже если я удалю учетную запись
Firebase правила
{
"rules": {
"users": {
"$uid": {
".read": "auth != null && auth.uid == $uid",
".write": "auth != null && auth.uid == $uid"
}
}
}
}
App Code - Как обнаружить
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();
}
}
});
Большое спасибо, он работает отлично. –