MG-1: Firebase com emuladores rodando local, sem custo
bolao-firebase/ com firebase-tools 15.26.0 pinado como devDependency — global não é reprodutível para quem clona. Firestore, Auth e Functions em emulador, portas fixas, e 4 testes de security rule provando que as rules começam fechadas. Duas travas de propósito - Projeto `demo-bolao`: o Firebase trata prefixo `demo-` como demonstração e o SDK nunca fala com serviço real. Apontar para projeto de verdade exige PERMITIR_PROJETO_REAL=true. - Rules `if false` na largada. Participação entra em MG-2, sigilo e prazo em MG-3. Abrir primeiro e fechar depois é como vazamento chega em produção. Dois defeitos encontrados no próprio script, os dois no caminho de erro - `command -v java` mente no macOS: existe um stub em /usr/bin/java que satisfaz a checagem e falha ao executar. O teste passou a ser rodar `java -version` — presença de binário não é funcionamento. - Sem JDK algum, o script morria com "unbound variable" (array vazio s...
parent
d018cf55
Please register or sign in to comment