Envoyer et recevoir des SMS avec Firebase Functions | One Dev Minute
Temps de lecture : 1 minute
Bienvenue à Une minute de développement! Cette série est hébergée sur la chaîne YouTube de Vonage Dev YouTube channel. L'objectif de cette série de vidéos est de partager des connaissances sous forme de petites bouchées.
Cette démonstration rapide vous montrera comment créer un journal de messages SMS et une réponse à l'expéditeur à l'aide de Firebase Cloud Functions et de la base de données en temps réel avec l'API SMS de Vonage.
Transcription
Vous pouvez envoyer des SMS à l'aide de Cloud Functions for Firebase.
Vous devrez créer deux comptes :
une base de données Firebase
et une API Vonage.
Créez le projet dans la console Firebase et choisissez d'utiliser ou non Analytics.
Attendez que votre projet soit créé.
Sélectionnez le plan de facturation de Firebase, dans ce cas, il s'agit du paiement au fur et à mesure.
Dans la ligne de commande, installez les outils Firebase.
Connectez-vous à Firebase et authentifiez-vous. Créez le dossier du projet et changez de répertoire à l'intérieur de celui-ci.
Initialiser les fonctions cloud pour Firebase.
Installez les dépendances que nous allons utiliser dans le dossier functions.
Créez un fichier .env et y ajouter les variables d'environnement de Vonage.
Dans le fichier index.jsajoutez toutes les dépendances et variables d'environnement nécessaires et initialisez Firebase.
Dans le même fichier, créez la première fonction qui agira comme un webhook pour capturer et enregistrer les messages SMS entrants provenant d'un numéro de téléphone Vonage.
Créons ensuite une fonction pour que Firebase envoie le SMS de réponse et réagisse aux mises à jour de la base de données.
Pour déployer la fonction, envoyez un SMS de votre téléphone au numéro de téléphone de l'application Vonage.
Vous recevrez alors un SMS de réponse sur votre téléphone et une mise à jour de Firebase Real-Time Database.
Vous pouvez trouver le code complet sur GitHub. Merci d'avoir regardé et bon codage !
Liens
Le code de ce tutoriel sur GitHub.
Trouvez le tutoriel écrit ici.
Consultez la documentation destinée aux développeurs.