Boa noite.
Alguém pode me dar uma breve explicação do porquê entra na função alertar do If, sendo false, se está dentro do if e depois entre no else que é o correto?
if (snapshot.child(i - 1).child('autor').val() == mensagem.autor) {
//BootstrapDialog.alert('Não pode postar mensagem, depois de uma de sua autoria já ter sido publicada. Aguarde a vez de outro pra poder voltar a postar.');
alertar('Não pode postar mensagem, depois de uma de sua autoria já ter sido publicada. Aguarde a vez de outro pra poder voltar a postar.');
} else {
try {
refPassada.child(i).update(mensagem);
alertar('Mensagem postada com sucesso.');
} catch (erro) {
alertar('Ocorreu erro ao tentar gravar seu post. Erro: ' + erro);
}
}