Google se compromete a impulsar la igualdad racial para las comunidades afrodescendientes. Obtén información al respecto.

Envía mensajes con MessageBird

MessageBird
Autor: MessageBird

Envía mensajes y notificaciones usando la API de Conversations de MessageBird.

Cómo funciona esta extensión

Usa esta extensión para enviar mensajes de varios canales (SMS, WhatsApp, Business Messages de Google, Messenger, Telegram, Line, Viber, etc.) con MessageBird. Cuando se agrega un documento a una colección de Firebase específica, esta extensión usará la API de Conversations de MessageBird para convertir este documento en un mensaje y actualizarlo con el estado de entrega.

 db.collection('YOUR_DOCUMENT_COLLECTION').add({
  channelId: 'YOUR_CHANNEL_ID',
  type: 'text',
  content: {
    text: 'YOUR_MESSAGE_CONTENT'
  },
  para: 'RECIPIENT_OF_THE_MESSAGE',
});

Nota: Encuentra una lista completa de los tipos de mensaje admitidos y los campos de contenido obligatorios en los documentos de la API de Conversations.

Configuración adicional

Antes de instalar esta extensión, configura los siguientes servicios de Firebase en tu proyecto:

  • Cloud Firestore para almacenar documentos de mensajes.
  • Sigue los pasos que se encuentran en la documentación para crear una base de datos de Cloud Firestore. Debes tener una cuenta de MessageBird y una clave de acceso de la API de MessageBird antes de instalar esta extensión. También debes crear los canales apropiados (un canal de SMS, un canal de WhatsApp, un canal de Facebook Messenger, un canal de Telegram, etc.) que quieras usar, ya que deberás especificarlo cuando envíes los mensajes.

Configuración paso a paso de la cuenta de MessageBird

- Crea una cuenta de MessageBird en la página de MessageBird y, cuando te lo soliciten, elige el recorrido de las "API" - Luego de crear tu cuenta, puedes ver la clave de API en el panel o en la página Configuración del desarrollador.

Puedes configurar los canales que quieras usar en la página Canales

- Para los SMS deberás adquirir un número de envío - Para WhatsApp deberás crear una cuenta comercial de la plataforma mediante este asistente de instalación de WhatsApp. Es posible que también debas crear una plantilla de mensajes de WhatsApp si quieres enviar mensajes de WhatsApp fuera de la sesión. - Para otros canales, sigue las instrucciones de la página Canales

Nota: MessageBird también tiene un modo de prueba que te permite hacer llamadas a la API sin enviar mensajes reales. Puedes usarlo para evitar costos adicionales durante el desarrollo.

Facturación

Esta extensión usa los siguientes servicios de Firebase que pueden tener cargos asociados:

  • Cloud Firestore
  • Cloud Functions

Esta extensión también usa los siguientes servicios de terceros:

- Facturación de MessageBird (información sobre precios)

Eres responsable de cualquier costo asociado al uso de estos servicios.

Nota de Firebase

Para instalar esta extensión, tu proyecto de Firebase debe tener el plan Blaze (prepago). Solo se te cobrará por los recursos que utilices. La mayoría de los servicios de Firebase ofrecen un nivel gratuito para volúmenes pequeños. [Obtén más información sobre la facturación de Firebase].(https://firebase.google.com/pricing)

Se te facturará un pequeño importe (habitualmente menos de $0.10) cuando instales o vuelvas a configurar esta extensión. Consulta Cloud Functions en precios de Firebase para obtener una explicación detallada.

Cómo instalar esta extensión

Usa Firebase console

Puedes usar Firebase console para instalar y administrar las extensiones.

Instala con console

Usa Firebase CLI

También puedes usar Firebase CLI para instalar y administrar las extensiones.

Paso 1: Ejecuta el siguiente comando npm para instalar la CLI o actualizarla a la versión más reciente.

npm install -g firebase-tools
¿No funciona? Consulta la referencia de Firebase CLI o cambia tus permisos de npm.

Paso 2: Ejecuta el siguiente comando para instalar la extensión.

firebase ext:install messagebird/firestore-messagebird-send-msg --project=projectId_or_alias
Admite
Cloud Firestore
Licencia
Apache-2.0
Versión
0.1.8