Swift Firebase Deve ser uma string não vazia e não deve conter '.' '#' '$' '[' ou ']'

Este é um seguimento da minha pergunta anterior. Estou tentando ver se um email já foi usado.

Estou usando a linha

if snapshot.hasChild(email) {

Tenho no meu banco de dados um e-mail [email protected] Quando digito isso ... no momento em que chego ao '.' antes de com o aplicativo falha e dá um erro que diz isso

Must be a non-empty string and not contain '.' '#' '

Eu vejo muitas postagens sobre a verificação de nomes de usuário, mas meu aplicativo não tem nomes de usuário, apenas e-mail. Posso usar email com

hasChild(...) {...
'[' or ']'

Eu vejo muitas postagens sobre a verificação de nomes de usuário, mas meu aplicativo não tem nomes de usuário, apenas e-mail. Posso usar email com

hasChild(...) {...

questionAnswers(1)

yourAnswerToTheQuestion