Commencez avec l'extension Bird sur Firebase
Oiseau
1 juin 2021
Extension Firebase
1 min read

Points Clés
The Bird | Firebase Extension permet aux développeurs d'envoyer des messages et des notifications via SMS, WhatsApp, Messenger, Google Business Messages, Telegram, LINE, Viber, et plus encore — directement depuis les écritures de documents Firestore.
Lorsqu'un nouveau document est ajouté à la collection Firestore configurée, l'extension le convertit en une charge utile de message lisible et l'envoie via Bird’s Conversations API, puis met à jour le document avec le statut de livraison.
Cette extension supprime le besoin d'une intégration backend avec Bird’s API, permettant aux équipes de déployer des fonctionnalités de messagerie plus rapidement avec un minimum de code.
L'infrastructure en temps réel et évolutive de Firebase s'associe à la connectivité globale de Bird, garantissant une livraison fiable des messages partout dans le monde.
Un exemple de cas d'utilisation montre comment les restaurants peuvent automatiser les notifications par SMS aux clients attendant des tables — seulement nécessitant une écriture Firestore.
La configuration ne nécessite qu'une clé API Bird et un ID de canal SMS (ou autre); la configuration est effectuée via l'assistant d'installation de l'extension Firebase.
Les développeurs définissent la collection Firestore à laquelle l'extension écoute — chaque nouveau document devient un déclencheur de message.
Après l'envoi, l'extension enrichit le document Firestore avec des données de livraison, le statut, et des messages d'erreur si applicable.
Les meilleures pratiques de sécurité sont essentielles : les règles Firestore doivent restreindre strictement l'accès en lecture/écriture pour éviter les abus ou les envois de messages non autorisés.
Les journaux Cloud Functions permettent aux développeurs d'inspecter les échecs de messages, les erreurs d'exécution de l'extension, et les résultats de livraison.
L'extension fonctionne parfaitement avec l'écosystème plus large de Bird, permettant des améliorations futures comme des flux basés sur l'IA, la reconnaissance d'image, ou l'automatisation CRM.
Cette intégration crée une fondation pour des expériences plus riches, telles que permettre aux clients de répondre avec des mots-clés, construire des fonctionnalités de file d'attente de restaurant, ou se connecter à des API externes via Flow Builder.
Points forts des Q&A
Que fait l'extension Bird Firebase ?
Il écoute les changements dans une collection Firestore et envoie des messages via l'API de Conversations de Bird chaque fois qu'un nouveau document est ajouté.
Quels canaux l'extension peut-elle envoyer des messages à travers?
SMS, WhatsApp, Facebook Messenger, Google Business Messages, Telegram, LINE, Viber, et tous les autres canaux pris en charge par Bird.
Do I besoin d'un serveur backend pour envoyer des messages ?
Non. L'extension gère toutes les interactions avec l'API—la messagerie devient aussi simple que de rédiger un document dans Firestore.
Quelles informations sont requises de mon compte Bird?
Vous aurez besoin de votre clé API Bird et d'un ID de canal (par exemple, pour SMS).
Comment puis-je installer l'extension ?
Via le console Firebase → Extensions → Installer « Send Messages with Bird », puis configurer votre clé API et le nom de la collection.
Comment l'extension sait-elle quand envoyer un message ?
Il surveille la collection Firestore spécifiée et se déclenche chaque fois qu'un nouveau document est créé.
À quoi ressemble le format du document de message ?
Un JSON simple contenant la destination, l'ID de canal, et le texte du message (ou la charge utile pour d'autres canaux).
Que se passe-t-il après qu'un message est envoyé ?
L'extension met à jour le document Firestore avec des métadonnées de livraison comme delivery.state, des horodatages et des détails d'erreur (le cas échéant).
Comment puis-je vérifier les erreurs ?
Des erreurs apparaissent dans le document Firestore mis à jour et également dans les journaux des fonctions Cloud au sein de Firebase.
Comment sécuriser ma collection Firestore ?
Utilisez les règles de sécurité Firestore pour restreindre l'accès en lecture/écriture uniquement aux utilisateurs ou comptes de service autorisés.
Puis-je utiliser cette extension pour des workflows plus avancés?
Oui — vous pouvez l'associer avec Flow Builder, des API externes, ou des outils d'apprentissage automatique comme Google Vision pour créer des expériences interactives et automatisées.
Quel est un exemple concret d'utilisation de cette extension ?
Un système de file d'attente de restaurant qui envoie des notifications SMS lorsqu'une table est prête — déclenché simplement en ajoutant un document Firestore.














