Comienza con la extensión Bird en Firebase
Pájaro
1 jun 2021
Extensión de Firebase
1 min read

Puntos clave
El Bird | Firebase Extension permite a los desarrolladores enviar mensajes y notificaciones a través de SMS, WhatsApp, Messenger, Google Business Messages, Telegram, LINE, Viber y más—directamente desde escrituras de documentos de Firestore.
Cuando se añade un nuevo documento a la colección de Firestore configurada, la extensión lo convierte en una carga de mensaje legible y lo envía a través de Bird’s Conversations API, luego actualiza el documento con el estado de entrega.
Esta extensión elimina la necesidad de una integración de backend con Bird’s API, lo que permite a los equipos lanzar características de mensajería más rápido con un código mínimo.
La infraestructura en tiempo real y escalable de Firebase se combina con la conectividad global de Bird, asegurando una entrega de mensajes confiable en cualquier parte del mundo.
Un caso de uso de muestra demuestra cómo los restaurantes pueden automatizar las notificaciones por SMS a clientes que esperan mesas—requiriendo solo una escritura de Firestore.
La configuración solo requiere una clave de la Bird API y un ID de SMS (u otro canal); la configuración se realiza a través del asistente de instalación de la extensión de Firebase.
Los desarrolladores definen la colección de Firestore a la que la extensión escucha—cada nuevo documento se convierte en un desencadenante de mensaje.
Después de enviar, la extensión enriquece el documento de Firestore con datos de entrega, estado y mensajes de error si es aplicable.
Las mejores prácticas de seguridad son esenciales: las reglas de Firestore deben restringir estrictamente el acceso de lectura/escritura para prevenir el abuso o el envío no autorizado de mensajes.
Los registros de Cloud Functions permiten a los desarrolladores inspeccionar fallas de mensajes, errores de ejecución de la extensión y resultados de entrega.
La extensión funciona sin problemas con el ecosistema más amplio de Bird, permitiendo mejoras futuras como flujos basados en IA, reconocimiento de imágenes o automatización de CRM.
Esta integración crea una base para experiencias más enriquecedoras, como permitir que los clientes respondan con palabras clave, construir características de cola de restaurante o conectarse a APIs externas a través de Flow Builder.
Destacados de Q&A
¿Qué hace la extensión Bird Firebase?
Escucha los cambios en una colección de Firestore y envía mensajes a través de la API de Conversaciones de Bird cada vez que se agrega un nuevo documento.
¿A través de qué canales puede enviar mensajes la extensión?
SMS, WhatsApp, Facebook Messenger, Google Business Messages, Telegram, LINE, Viber y cualquier otro canal compatible con Bird.
¿Necesito un servidor backend para enviar mensajes?
No. La extensión maneja todas las interacciones de API — enviar mensajes se vuelve tan simple como escribir un documento en Firestore.
¿Qué información se requiere de mi cuenta de Bird?
Necesitarás tu clave de API de Bird y un ID de canal (por ejemplo, para SMS).
¿Cómo instalo la extension?
A través de la consola de Firebase → Extensiones → Instalar “Send Messages with Bird,” y luego configurar tu clave de API y nombre de colección.
¿Cómo sabe la extensión cuándo enviar un mensaje?
Monitorea la colección de Firestore especificada y se activa cada vez que se crea un nuevo documento.
¿Cómo es el formato del documento del mensaje?
Un JSON simple que contiene el destino, el ID del canal y el texto del mensaje (o carga útil para otros canales).
¿Qué ocurre después de que se envía un mensaje?
La extensión actualiza el documento de Firestore con metadatos de entrega, como delivery.state, marcas de tiempo y detalles del error (si los hay).
¿Cómo puedo verificar errores?
Los errores aparecen en el documento actualizado de Firestore y también en los registros de Cloud Functions dentro de Firebase.
¿Cómo aseguro mi colección de Firestore?
Utilice las reglas de seguridad de Firestore para restringir el acceso de lectura/escritura solo a usuarios autorizados o cuentas de servicio.
¿Puedo usar esta extensión para flujos de trabajo más avanzados?
Sí — puedes combinarlo con Flow Builder, APIs externas o herramientas de aprendizaje automático como Google Vision para crear experiencias interactivas y automatizadas.
¿Cuál es un ejemplo del mundo real de usar esta extensión?
Un sistema de cola de restaurante que envía notificaciones por SMS cuando una mesa está lista — activado simplemente al agregar un documento de Firestore.














