2016-02-12 1 views
0

j'ai construit une application utilisant Firebase, et je l'ai persistenceEnabled activée pour les données de mise en cache et sessions auth, etc.application se bloque iPhone quand il essaie automatiquement de se connecter à un compte supprimé

J'ai un utilisateur qui, à chaque fois il ouvre l'application, il tente de se connecter et de charger en utilisant la session d'authentification enregistrée, mais son compte a été supprimé, il se bloque.

Il a essayé de supprimer l'application, d'éteindre le téléphone et même de procéder à une réinitialisation matérielle en maintenant le bouton d'alimentation et d'accueil enfoncé en même temps. Mais chaque fois qu'il ouvre l'application, il se bloque toujours en essayant de charger les données de session persistantes.

Existe-t-il un moyen d'effacer ces données à moins de restaurer les paramètres par défaut du téléphone ou de lancer une nouvelle version de l'application?

+0

vous devriez probablement ajouter la gestion des erreurs pour la connexion, si il renvoie l'erreur, alors vous devriez effacer la session. – Afnan

Répondre

1

Malheureusement, Firebase stocke les informations d'identification du compte dans le trousseau et l'utilisateur final ne voit aucun moyen de les supprimer (voir this other question).

(Si vous cherchez un moyen de les supprimer par programme, vous devriez être en mesure d'appeler [ref unauth] ou similaire et Firebase vous les effacer.)