Comece com a extensão Bird no Firebase
Pássaro
1 de jun. de 2021
Extensão do Firebase
1 min read

Principais Conclusões
O Bird | Extensão do Firebase permite que desenvolvedores enviem mensagens e notificações via SMS, WhatsApp, Messenger, Google Business Messages, Telegram, LINE, Viber e mais—diretamente a partir de gravações de documentos do Firestore.
Quando um novo documento é adicionado à coleção do Firestore configurada, a extensão o converte em um payload de mensagem legível e o envia através da API de Conversas do Bird, atualizando então o documento com o status de entrega.
Esta extensão elimina a necessidade de uma integração de backend com a API do Bird, permitindo que as equipes lancem recursos de mensagens mais rapidamente com código mínimo.
A infraestrutura em tempo real e escalável do Firebase se combina com a conectividade global do Bird, garantindo a entrega confiável de mensagens em qualquer lugar do mundo.
Um caso de uso de exemplo demonstra como restaurantes podem automatizar notificações por SMS para clientes aguardando por mesas—requerendo apenas uma gravação no Firestore.
A configuração requer apenas uma chave de API do Bird e um ID de SMS (ou outro canal); a configuração é feita através do assistente de instalação da extensão do Firebase.
Os desenvolvedores definem a coleção do Firestore à qual a extensão escuta—cada novo documento se torna um gatilho de mensagem.
Após o envio, a extensão enriquece o documento do Firestore com dados de entrega, status e mensagens de erro, se aplicável.
As melhores práticas de segurança são essenciais: as regras do Firestore devem restringir severamente o acesso de leitura/escrita para evitar abusos ou envio não autorizado de mensagens.
Os logs das Cloud Functions permitem que os desenvolvedores inspecionem falhas de mensagens, erros de execução da extensão e resultados de entrega.
A extensão funciona perfeitamente com o ecossistema mais amplo do Bird, permitindo aprimoramentos futuros como fluxos baseados em IA, reconhecimento de imagem ou automação de CRM.
Essa integração cria uma base para experiências mais ricas, como permitir que os clientes respondam com palavras-chave, construir recursos de fila de restaurantes ou conectar a APIs externas via Flow Builder.
Destaques de Perguntas e Respostas
O que a extensão Bird Firebase faz?
Ele ouve as mudanças em uma coleção do Firestore e envia mensagens através da API de Conversas do Bird sempre que um novo documento é adicionado.
Quais canais a extensão pode enviar mensagens?
SMS, WhatsApp, Facebook Messenger, Google Business Messages, Telegram, LINE, Viber e qualquer outro canal suportado pelo Bird.
Eu preciso de um servidor backend para enviar mensagens?
Não. A extensão lida com todas as interações da API—enviar mensagens se torna tão simples quanto escrever um documento no Firestore.
Quais informações são necessárias da minha conta Bird?
Você precisará da sua chave da API Bird e de um ID de canal (por exemplo, para SMS).
Como faço para instalar a extensão?
Através do console do Firebase → Extensões → Instale “Enviar Mensagens com Bird” e, em seguida, configure sua chave de API e nome da coleção.
Como a extensão sabe quando enviar uma mensagem?
Ele monitora a coleção Firestore especificada e é acionado sempre que um novo documento é criado.
Como é o formato do documento de mensagem?
Um JSON simples contendo o destino, o ID do canal e o texto da mensagem (ou carga para outros canais).
O que acontece depois que uma mensagem é enviada?
A extensão atualiza o documento do Firestore com metadados de entrega, como delivery.state, timestamps e detalhes de erro (se houver).
Como posso verificar se há erros?
Erros aparecem no documento Firestore atualizado e também nos logs das Cloud Functions dentro do Firebase.
Como eu protejo minha coleção do Firestore?
Use as regras de segurança do Firestore para restringir o acesso de leitura/gravação apenas a usuários ou contas de serviço autorizados.
Posso usar esta extensão para fluxos de trabalho mais avançados?
Sim — você pode emparelhá-lo com o Flow Builder, APIs externas ou ferramentas de aprendizado de máquina como o Google Vision para construir experiências interativas e automatizadas.
Qual é um exemplo do mundo real de uso desta extensão?
Um sistema de fila de restaurante que envia notificações por SMS quando uma mesa está pronta — acionado simplesmente adicionando um documento Firestore.














