ricardoprotheus / backend-app-callkeep

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Backend App CallKeep 🖥


📝Sumário

📖Descrição

Essa aplicação tem o propósito de gerenciar as chamadas remotas que o aplicativo App CallKeep consome atráves de notificações silienciosas disparadas pelo Firebase Cloud Messaging. Construído com NodeJS e utilizando firebase-admin para gerir as notificações.

📦Instalação

Siga os comandos abaixo para instalar essa aplicação em sua máquina.

❗ É necessário que você tenha instalado em seu ambiente de desenvolvimento o NodeJS e NPM.

# Clonando o repositório da aplicação.

git clone https://github.com/thompsons3/backend-app-callkeep.git
# Entrando na pasta da aplicação.

cd backend-app-callkeep/
# Comando para instalar os pacotes necessários da aplicação.

npm i
# Comando para rodar a aplicação.

npm start

🌇Configurações

1º Passo

Você precisar ter uma conta no google e criar um projeto no firebase. Você pode está criando aqui: Firebase Console.

2º Passo

Depois de ter criado o seu projeto, clique em Visão geral do projeto -> Configurações do projeto -> Contas de serviço.

No menu SDK Admin do Firebase selecione a opção NodeJS e clique em Gerar nova chave privada.

Copie o código fornecido pela plataforma do Firebase. Algo parecido com isso:

admin.initializeApp({
  credential: admin.credential.cert(serviceAccount),
  databaseURL: "SUA DATABASE_URL",
});

3º Passo

Feito o download dessa chave, cole os dados do arquivo JSON dentro de src/config/firebase-adminsdk.json.

O código que você copiou, vai ser colado dentro de src/remote/firebaseRemote.js. Cole o código onde estiver o comentário sobre.

⚙Rotas

POST - /call - params: token: string

Rota para disparar uma notificação silenciosa para um determinado token.

About


Languages

Language:JavaScript 100.0%