O manipulador de conclusão do observador não é chamado, como verificar o código
Eu uso o Firebase e o Swift, para uma autenticação personalizada no Instagram.
Eu tenho esse problema agora,Remover um usuário através do painel, mas o usuário ainda está conectado?
Quando inicio o aplicativo, tenho este ouvinte:
Auth.auth().addStateDidChangeListener {
em que estou definindo um observador:
ref.child("users/\(user.uid)").observe(.value, with: { (snapshot) in
print(snapshot)
..........
}, withCancel: { error in
print(error)
})
with
ewithCancel
manipuladores não são executados, porque o token do usuário não existe mais. (IMO muito estranho que mesmowithCancel
não executa).
Eu tenho que pegar essa situação no código, para forçar um logout, como o post afirmou:
verifique se consegue ler na área de usuários e, se não houver nada lá, force o logout.