Este projeto demonstra como realizar o consumo de uma API externa e utilizar o Firebase para armazenar e recuperar dados.
Consumindo dados da API e realizando operações com firebase.
Antes de executar o projeto, é necessário configurar algumas variáveis de ambiente. Siga os passos abaixo:
- Dentro da pasta raiz do projeto, crie um arquivo chamado
.envcom as seguintes configurações:
API_URL=URL_DA_API_EXTERNADA
TOKEN=SUA_CHAVE_DE_ACESSOSubstitua URL_DA_API_EXTERNADA pela URL da API externa que você deseja consumir e SUA_CHAVE_DE_ACESSO pela chave de acesso necessária para autenticação na API.
- Na pasta
./frontend, crie um arquivo chamado.envcom as configurações do Firebase:
VITE_API_KEY=SUA_API_KEY_DO_FIREBASE
VITE_AUTH_DOMAIN=SEU_AUTH_DOMAIN_DO_FIREBASE
VITE_PROJECT_ID=SEU_PROJECT_ID_DO_FIREBASE
VITE_STORAGE_BUCKET=SEU_STORAGE_BUCKET_DO_FIREBASE
VITE_MESSAGING_SENDER_ID=SEU_MESSAGING_SENDER_ID_DO_FIREBASE
VITE_APP_ID=SEU_APP_ID_DO_FIREBASESubstitua cada variável pela informação correspondente obtida a partir do seu projeto Firebase.
Node.js.
Vue.js.
Firebase Realtime Database.
Clone the repository.
git clone https://github.com/muriloleal13/ConsumoAPIExternaInstall dependencies.
npm init
npm installnode app.js
cd ./frontend
npm run devO projeto será executado e estará acessível em http://localhost:3000, sendo a parte backend e http://localhost:8000 a parte frontend. Certifique-se de que todas as dependências necessárias tenham sido instaladas previamente.
Uso do Swagger para Documentação da API também já está funcional em http://localhost:3000/api-docs.
- Murilo Leal - muriloleal13