
Firebase te permite desarrollar y desplegar rápidamente aplicaciones de alta calidad, junto con funcionalidades ampliadas que te permiten optimizar y escalar continuamente tu aplicación. Firebase también aloja extensiones preempaquetadas y de código abierto para ayudarte a automatizar tareas comunes de desarrollo.
Business in a box.
Descubre nuestras soluciones.
Habla con nuestro equipo de ventas
Firebase te permite desarrollar e implementar rápidamente aplicaciones de alta calidad, junto con funcionalidades extendidas que te permiten optimizar y escalar continuamente tu aplicación. Firebase también aloja extensiones de código abierto preempaquetadas para ayudarte a automatizar tareas comunes de desarrollo.
Hoy, estamos emocionados de discutir la extensión Bird | Firebase.
Enviar mensaje y notificaciones con Bird
La extensión de Bird en Firebase te conecta con el portafolio omnicanal más grande del mundo para entregar mensajes y notificaciones en todos los canales preferidos por tus clientes. Impulsado por la conectividad global de Bird, esto significa que puedes alcanzar a tus clientes rápidamente, ¡y en cualquier parte del mundo!

Para simplificar aún más el proceso, cuando agregas un documento a una colección específica de Firebase, la extensión utilizará el Conversations API de Bird para convertir ese documento en texto legible y actualizar el documento con el estado de entrega.
En este artículo, aprenderás cómo empezar a enviar en tan solo unos pocos pasos.
Un ejemplo de uso
Cómo empezar
En este ejemplo, asumiremos que tienes una cuenta de Firebase y Bird.
Si no tienes una cuenta de Bird, puedes crear una aquí.
Para comenzar, requiere información de tu cuenta de Bird.
Primero, necesitarás tu clave API para permitir que la extensión de Firebase interactúe con la Bird API en tu nombre. Puedes encontrar la clave API aquí. Segundo, necesitarás un número SMS y un canal SMS instalado. Si ya no tienes un ID de Canal, navega aquí para obtener uno.
Una vez que tengas tanto tu clave API como un ID de Canal SMS, regresa a tu consola de Firebase y navega a la pestaña de Extensiones.
Desde aquí, instala la extensión de Firebase [Send Messages with Bird].

Durante el asistente de instalación, se te solicitará añadir tu clave API y un nombre de colección para usar.
El nombre de la colección será escuchado por la extensión de Firebase.
Cuando un documento se añade a la colección, activará la extensión.
En segundo plano, la extensión es una Función de Cloud, que escucha cambios en la colección especificada, lee el documento añadido e interactúa con la Bird API para enviar el mensaje.

Una vez completada la instalación de tu extensión, navega a Firestore dentro de la consola de Firebase. Luego, añade un ID de colección que coincida con el nombre de colección que usaste al instalar la extensión.
Nota: Es muy importante restringir quién puede escribir y leer en esta colección. Si la colección se deja abierta, terceros podrían leer los números de usuarios e incluso enviar mensajes con tu cuenta. Recomendamos usar las reglas de seguridad de Firestore para que solo usuarios específicos tengan estos privilegios y seguir todas las mejores prácticas de seguridad propuestas por el equipo de Firebase.
Cómo enviar mensajes
La colección de messages que configuramos durante la configuración almacenará todos tus mensajes. Para enviar un mensaje SMS, necesitarás añadir un documento a la colección que nombraste en el asistente usando este formato:

Una vez que el documento se añade a la colección, la extensión Bird luego interactuará con la API de Bird y actualizará el documento con campos adicionales como se muestra a continuación. El campo delivery.state a continuación representa los diferentes estados en los que el mensaje puede estar.

Si enviar un mensaje resulta en un fallo, el campo state será ERROR, y el campo error se llenará con una cadena de mensaje de error.
También es posible observar errores desde la extensión y el uso a través de la pestaña de funciones en la nube en la consola de Firebase:

La experiencia para ti y tus clientes





Instala la extensión de Bird Firebase para comunicarte con tus clientes — más fácil que nunca
Ahora, ya no necesitas una integración directa de API de backend para interactuar con el Bird API.
Puedes simplificar la implementación mediante la extensión de Firebase y hacer que el envío de notificaciones sea tan simple como las operaciones de escritura de documentos, sin importar el canal de comunicación que desees usar.
Esto es solo arañar la superficie de lo que puedes hacer con la extensión y nuestro API.
Ofrecemos muchos canales y también tenemos un editor visual increíblemente poderoso en Flow Builder que te permite crear experiencias aún más dinámicas.
Siguiendo el caso de uso anterior, Flow Builder te permitiría agregar una función de respuesta a las notificaciones enviadas, lo que habilita al cliente a responder con una palabra clave o frase para cancelar su reserva. ¡Pero eso es para un artículo futuro! 🙂
Si tienes algún otro caso de uso en el que estés interesado, nuestros ingenieros de soluciones están aquí para ayudarte. Por favor, contacta a nuestro equipo aquí y ¡háznoslo saber!