Benvenuti a One Dev Minute! L'obiettivo di questa serie di video è condividere informazioni in un formato velocemente consumabile. Puoi seguirla sul canale YouTube di Vonage Dev.
Questa panoramica ti mostrerà come creare un registro dei messaggi SMS ricevuti e come inviare una risposta al mittente utilizzando Firebase Cloud Functions e Firebase Real-Time Database insieme alla API SMS di Vonage.
Trascrizione
Per inviare messaggi SMS utilizzando Cloud Functions per Firebase dovrai creare un paio di account:
uno per Firebase
e uno per l'API Vonage
Vonage API Account
To complete this tutorial, you will need a Vonage API account. If you don’t have one already, you can sign up today and start building with free credit. Once you have an account, you can find your API Key and API Secret at the top of the Vonage API Dashboard.
Crea il progetto nella console Firebase e scegli se utilizzare Analytics opuure no.
Attendi la creazione del tuo progetto.
Seleziona il piano di fatturazione Firebase, in questo caso è il pagamento in base al consumo, "pay as you go".
Nella riga di comando, installa gli strumenti Firebase.
Accedi a Firebase e autenticati. Crea la cartella del progetto e naviga al suo interno.
Inizializza le Cloud Functions per Firebase.
Installa le dipendenze che useremo all'interno della cartella delle funzioni.
Crea un file .env
e aggiungi lì le variabili d'ambiente per Vonage API.
All'interno del file index.js
, aggiungi tutte le dipendenze e le variabili di ambiente richieste e inizializza Firebase.
Nello stesso file, crea la prima funzione che fungerà da webhook per acquisire e registrare i messaggi SMS in arrivo su un numero di telefono Vonage.
Crea quindi una funzione per Firebase per inviare l'SMS di risposta e per reagire agli aggiornamenti del database.
Rilascia la funzione e invia un messaggio SMS dal tuo telefono al numero di telefono dell'applicazione Vonage.
Riceverai quindi un messaggio SMS di risposta sul telefono e un aggiornamento al Firebase Real-Time Database.
Puoi trovare il codice completo su GitHub.
Grazie per la visione e buono sviluppo!
Links
Il codice di questo tutorial su GitHub.
Trova il tutorial scritto qui.
Dai un'occhiata alla documentazione per gli sviluppatori.