Enviar y Recibir Mensajes SMS con Funciones Firebase | One Dev Minute
Tiempo de lectura: 1 minuto
Bienvenido a Un minuto de desarrollo¡! Esta serie está alojada en el Vonage Dev canal de YouTube. El objetivo de esta serie de Video es compartir el conocimiento de una manera pequeña.
Este rápido tutorial te mostrará cómo crear un registro de mensajes SMS y una respuesta al remitente usando Firebase Cloud Functions y la base de datos en tiempo real junto con la API de SMS de Vonage.
Transcripción
Puede enviar mensajes SMS utilizando Cloud Functions para Firebase.
Tendrás que crear un par de Account:
a Base de fuego
y una de la API de Vonage.
Crea el proyecto en la consola de Firebase y elige si vas a utilizar Analytics o no.
Espere a que se cree su proyecto.
Selecciona el plan de facturación de Firebase, en este caso, es el de pago por uso.
En la línea de comandos, instale las herramientas Firebase.
Inicie sesión en Firebase y autentifíquese. Crea la carpeta del proyecto y cambia de directorio dentro de ella.
Inicializar las Funciones Cloud para Firebase.
Instala las dependencias que vamos a utilizar dentro de la carpeta functions.
Crea un archivo .env y añade las variables de entorno de Vonage.
Dentro del archivo index.jsañade todas las dependencias y variables de entorno necesarias e inicializa Firebase.
En el mismo archivo, crea la primera función que actuará como un webhook para capturar y registrar los mensajes SMS entrantes desde un número de teléfono de Vonage.
Creemos entonces una función para que Firebase envíe el SMS de respuesta y reaccione a las actualizaciones de la base de datos.
Implementa la función, envía un mensaje SMS desde tu teléfono al número de teléfono de la aplicación de Vonage.
A continuación, recibirá un mensaje SMS de respuesta en su teléfono y una actualización de Firebase Real-Time Database.
Puedes encontrar el código completo en GitHub. Gracias por vernos y ¡feliz programación!
Enlaces
El código de este tutorial en GitHub.
Encuentre el tutorial escrito aquí.
Consulte la documentación para desarrolladores.