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.

questionAnswers(1)

yourAnswerToTheQuestion