Olá Otavio! Tudo bem?
Pelo que entendi, você está tendo problemas com o seu código no Firefox, certo? É importante lembrar que cada navegador tem suas particularidades e, por isso, é comum que um código funcione em um navegador e não em outro.
No caso específico do erro que você mencionou, "String vazia passada para getElementByID", pode ser que o Firefox esteja mais rigoroso em relação ao uso do método getElementById
. Verifique se você está passando uma string vazia como parâmetro para esse método, pois isso pode estar causando o erro.
Outra possibilidade é que o Firefox esteja interpretando o seu código de forma diferente do Chrome. Nesse caso, sugiro que você verifique se está utilizando alguma funcionalidade que não é suportada pelo Firefox ou se está utilizando alguma sintaxe que é específica do Chrome.
Uma dica é utilizar o console do Firefox para verificar se há algum erro sendo exibido e, assim, tentar identificar a causa do problema.
Espero ter ajudado e bons estudos!