O Google tem o compromisso de promover a igualdade racial para as comunidades negras. Saiba como.

Envie mensagens com o MessageBird

MessageBird
Feito pelo MessageBird

Envie mensagens e notificações usando a API MessageBird Conversations.

Como esta extensão funciona

Use esta extensão para enviar mensagens em vários canais (SMS, WhatsApp, Business Messages do Google, Messenger, Telegram, Line, Viber etc.) com o MessageBird (em inglês). Quando você adiciona um documento a uma coleção específica do Firestore, a extensão usa a API MessageBird Conversations para converter o documento em uma mensagem e atualizá-lo com o status de envio.

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

Observação: você encontra a lista completa dos tipos de mensagem compatíveis e os campos de conteúdo obrigatórios nas documentações da API Conversations (em inglês).

Outras configurações

Antes de instalar a extensão, configure os serviços a seguir no projeto do Firebase:

Cloud Firestore para armazenar documentos de mensagens. – Siga as etapas incluídas na documentação para criar um banco de dados do Cloud Firestore. Você precisa ter uma conta do MessageBird e uma chave de acesso da API do MessageBird para instalar a extensão. Também é necessário criar os canais apropriados (SMS, WhatsApp, Facebook Messenger, Telegram etc.) que serão usados para enviar mensagens. Isso é solicitado durante o envio das mensagens.

Passo a passo da configuração da conta do MessageBird

– Crie uma conta na página do MessageBird. Quando solicitado, escolha o caminho "APIs" – Depois de criar a conta, você verá a chave de API no painel ou na página de configurações do desenvolvedor.

Use a página de canais para configurar os canais que serão usados

– Para SMS, é necessário adquirir um número de envio – Para WhatsApp, é necessário criar uma conta do WhatsApp Business usando o assistente de instalação. Talvez você também precise criar um modelo de mensagem do WhatsApp se quiser enviar mensagens fora da sessão. – Para outros canais, siga as instruções na página de canais

Observação: o MessageBird também oferece um modo de teste para fazer chamadas de API sem enviar mensagens de verdade. Use nos testes para evitar custos extras durante o desenvolvimento.

Faturamento

Esta extensão usa os serviços do Firebase a seguir, que podem gerar cobranças:

– Cloud Firestore – Cloud Functions

A extensão também usa estes serviços de terceiros:

– Veja as (informações sobre preços) do MessageBird

Você é responsável pelos custos associados ao uso desses serviços.

Observação do Firebase

Para instalar esta extensão, seu projeto do Firebase precisa estar no plano Blaze, com pagamento por utilização. Você só pagará os recursos utilizados. A maioria dos serviços do Firebase tem um nível gratuito voltado para pouco volume de uso. Saiba mais sobre o faturamento do Firebase.

Cobramos um pequeno valor (geralmente menos de US$ 0,10) quando você instala ou reconfigura esta extensão. Consulte os preços do Firebase relacionados ao Cloud Functions para ver uma explicação detalhada

Como instalar a extensão

Como usar o Console do Firebase

Para instalar e gerenciar extensões, use o Console do Firebase.

Instalar usando o console

Como usar a Firebase CLI

Para instalar e gerenciar extensões, também é possível usar a Firebase CLI:

Etapa 1: execute o comando npm (em inglês) a seguir para instalar a CLI ou atualizá-la para a versão mais recente.

npm install -g firebase-tools
Não está funcionando? Consulte a referência da Firebase CLI ou altere suas permissões do npm (em inglês).

Etapa 2: execute o comando a seguir para instalar a extensão.

firebase ext:install messagebird/firestore-messagebird-send-msg --project=projectId_or_alias
Compatível com
Cloud Firestore
Licença
Apache-2.0
Versão
0.1.8