2017-10-17 6 views
1

J'ai créé une application Connexion et enregistrement Par Firebase. Je souhaite déconnecter l'utilisateur de connexion lorsque je désactive le compte de l'utilisateur. (Désactiver l'utilisateur par la console et non par le SDK Admin).SignOut l'utilisateur lorsque l'ID est désactivée

+0

Que signifie "désactiver"? Lorsque vous supprimez un compte de la console Firebase –

+0

Aucun ami. Il existe une option nommée Disable Account. As tu vu ? – Fodis

+0

@AlexMamo Frère pouvez-vous s'il vous plaît vérifier celui-ci? https://stackoverflow.com/questions/46725111/firebase-database-query-not-working – Fodis

Répondre

0

La solution de contournement existante concernant ce problème consiste à implémenter un indicateur disable pour les utilisateurs qui vous permet d'disable/enable un compte. La valeur par défaut pour ce drapeau sera false. Notez que ce drapeau serait stocké et maintenu dans votre base de données Firebase. Après cela, attacher juste un écouteur sur cet indicateur particulier pour voir le statut de l'utilisateur. Si l'état est: disbale: true (parce que je viens de l'utilisateur désactivé de la consile), puis il suffit d'utiliser:

`FirebaseAuth.getInstance().signOut();` 

pour cet utilisateur.

Vous pouvez également l'utiliser conjointement avec des règles de sécurité afin qu'une fois qu'un compte est désactivé, seules les métadonnées des administrateurs peuvent être écrites dans le compte d'utilisateur.

+0

Remerciements: D. Pouvez-vous s'il vous plaît vérifier cette question? S'il vous plaît? https://stackoverflow.com/questions/46725111/firebase-database-query-not-working – Fodis