Open marcelorvergara opened 3 years ago
Muito interessante o projeto, obrigado por compartilhar.. Infelizmente não estou familiarizado com o firebase poderia colocar instruções mais detalhadas de como rodar o projeto localmente? Obrigado!
Opa Cristiano,
Sugiro começar criando um ambiente local com o emulador firebase: https://firebase.google.com/docs/emulator-suite
Nesse projeto eu comecei com 4 módulos: hosting, autencicação(gestão de acessos), firestore(bando de dados) e functions (serveless para middleware entre hosting e o banco de dados. Fica na pasta functions do projeto).
Acredito que dá para iniciar dessa forma, mas devo informar que após meu primeiro deploy no ambiente de produção do firebase, me deparei com o "cold start" das funções (https://stackoverflow.com/questions/48280187/firebase-functions-slow-cold-start-time). Essa demora de 4 a 6 segundos para uma simples requisição é frustrante.
Migrei hosting e functions (que ficou na paste server) para o App Engine da Google Cloud. Como functions é escrito em Node, foi relativamente fácil migrar as funções para o express do Node.
Criei uma conta para você: cristiano@lacerda.com (123123). Esse ambiente é de homologação, então não tem problema em mexer. URL: https://fisio-app-ae.rj.r.appspot.com/
Se tiver qualquer dúvida é só falar.
Legal muito obrigado, dei uma mexida neste ambiente que disponibilizou e realmente vc já recebeu muitos dos problemas que estou enfrentando em um projeto semelhante. Vou me esforçar aqui para rodar este emulador localmente e quero mesmo era ver o projeto rodando, como já tenho uma API backend tradicional, mas acredito que vou sim aproveitar boa parte do seu codigo vue da parte de agendamento. Não encontrei o arquivo de licença no repositorio, poderia adicionar uma, idealmente MIT hehe?
Prontinho, licença adicionada!
Criar projeto, criar ambiente firebase, criar ambiente local para testes e testar ambiente
Ambiente fisiovue no Webstorm