Não seria possivel atualizar a plataforma incluindo os seguintes blocos para Firebase auth?
Bloco que faz o envio do e-mail de confirmação;
Bloco que obtem o status da confirmação
Bloco que exclui o email cadastrado no auth
-Bloco que verifica se o e-mail ja está cadastrado
- Alterar o bloco de criação de usuário auth, criando uma variavel booleana de retorno informando se o email utilizado ja existe
-Criar um segundo bloco de login no firebase auth que ao inves de permitir que se chame uma função ao conseguir o login, que gere uma variavel que retorne códigos com status. Exemplo:
Retorna 1 se o login foi bem sucedido
Retorna 2 se o usuário ja estiver logado
Retorna 3 se as credenciais estão incorretas
Retorna 4 se as credenciais informadas não estão cadastradas
Retorna 5 se os metodos de confirmação (SMS, e-mail) não foram confirmados.
Esse último bloco auxilia muito processo de login utilizando o auth do Firebase
A importância de se usar o método de confirmação de email é que a gratuidade desse método é maior que a do SMS e impede que alguem utilize emails de terceiros ou qualquer endereço, mesmo inexistente, apenas para criar as credenciais.