
Enviar e receber SMS usando o Firebase Functions | One Dev Min
Sejam bem-vindos ao One Dev Minute! O objetivo desta série de vídeos é compartilhar informações em um formato de fácil assimilação. Você pode acompanhá-la no canal do YouTube da Vonage Dev.
Esta visão geral mostrará como criar um registro das mensagens SMS recebidas e como enviar uma resposta ao remetente usando o Firebase Cloud Functions e o Firebase Real-Time Database, em conjunto com a API de SMS da Vonage.
Transcrição
Para enviar mensagens SMS usando o Cloud Functions para Firebase, você precisará criar dois Accounts:
uno para o Firebase
e um para a API da Vonage
Crie o projeto na console do Firebase e decida se deseja usar o Analytics ou não.
Aguarde a criação do seu projeto.
Selecione o plano de cobrança do Firebase; neste caso, trata-se do pagamento por uso, “pay as you go”.
Na linha de comando, instale as ferramentas do Firebase.
Acesse o Firebase e faça login. Crie a pasta do projeto e acesse-a.
Inicialize o Cloud Functions para o Firebase.
Instale as dependências que usaremos dentro da pasta de funções.
Crie um arquivo .enve adicione nele as variáveis de ambiente para a API da Vonage.
Dentro do arquivo index.js, adicione todas as dependências e variáveis de ambiente necessárias e inicialize o Firebase.
No mesmo arquivo, crie a primeira função que servirá como webhook para capturar e registrar as mensagens SMS recebidas em um número de telefone da Vonage.
Crie, portanto, uma função no Firebase para enviar o SMS de resposta e para responder às atualizações do banco de dados.
Ative o recurso e envie um SMS do seu celular para o número de telefone do aplicativo Vonage.
Você receberá, então, uma mensagem SMS de resposta no celular e uma atualização no Firebase Real-Time Database.
Você pode encontrar o código completo no GitHub.
Obrigado por assistir e bom desenvolvimento!
Links
O código deste tutorial no GitHub.
Dê uma olhada na documentação para desenvolvedores.