Envie e receba mensagens SMS com o Firebase Functions | One Dev Minute
Tempo de leitura: 1 minuto
Bem-vindo ao One Dev Minute! Esta série é apresentada no canal do Vonage Dev no YouTube. O objetivo desta série de vídeos é compartilhar conhecimento em pequenas doses.
Este guia rápido mostrará como criar um registro de mensagens SMS e uma resposta ao remetente usando o Firebase Cloud Functions e o Real Time Database, em conjunto com a SMS API da Vonage.
Transcrição
É possível enviar mensagens SMS usando o Cloud Functions para Firebase.
Você precisará criar algumas contas:
um Firebase
e uma da API da Vonage.
Crie o projeto no console do Firebase e decida se vai ou não usar o Analytics.
Aguarde até que seu projeto seja criado.
Selecione o plano de cobrança do Firebase; neste caso, é o plano pré-pago.
Na linha de comando, instale as ferramentas do Firebase.
Faça login no Firebase e autentique-se. Crie a pasta do projeto e acesse essa pasta.
Inicialize o Cloud Functions para Firebase.
Instale as dependências que vamos usar na pasta “functions”.
Crie um .env arquivo e adicione as variáveis de ambiente da Vonage nele.
Dentro do arquivo index.js, adicione todas as dependências necessárias e variáveis de ambiente e inicialize o Firebase.
No mesmo arquivo, crie a primeira função, que atuará como um webhook para capturar e registrar as mensagens SMS recebidas de um número de telefone da Vonage.
Vamos, então, criar uma função para que o Firebase envie a mensagem de resposta por SMS e reaja às atualizações no banco de dados.
Implemente a função e envie uma mensagem SMS do seu celular para o número de telefone do aplicativo da Vonage.
Em seguida, você receberá uma mensagem SMS de resposta no seu celular e uma atualização no Banco de Dados em Tempo Real do Firebase.
Você pode encontrar o código completo no GitHub. Obrigado por assistir e boa programação!
Links
Código deste tutorial no GitHub.
Confira a documentação para desenvolvedores.