Commencez avec l'extension Bird sur Firebase

Oiseau

1 juin 2021

Extension Firebase

1 min read

Commencez avec l'extension Bird sur Firebase

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.

Firebase vous permet de développer et de déployer rapidement des applications de haute qualité, associées à des fonctionnalités étendues qui vous permettent d'optimiser et de faire évoluer continuellement votre application. Firebase héberge également des extensions pré-packagées et open-source pour vous aider à automatiser les tâches de développement courantes.

Aujourd'hui, nous sommes ravis de discuter de l'extension Bird | Firebase.

Firebase vous permet de développer et de déployer rapidement des applications de haute qualité, associées à des fonctionnalités étendues qui vous permettent d'optimiser et de faire évoluer continuellement votre application. Firebase héberge également des extensions pré-packagées et open-source pour vous aider à automatiser les tâches de développement courantes.

Aujourd'hui, nous sommes ravis de discuter de l'extension Bird | Firebase.

Firebase vous permet de développer et de déployer rapidement des applications de haute qualité, associées à des fonctionnalités étendues qui vous permettent d'optimiser et de faire évoluer continuellement votre application. Firebase héberge également des extensions pré-packagées et open-source pour vous aider à automatiser les tâches de développement courantes.

Aujourd'hui, nous sommes ravis de discuter de l'extension Bird | Firebase.

Envoyez des messages et des notifications avec Bird

Cette extension connecte Firebase aux API de messagerie omnicanale de Bird, vous permettant d'envoyer des messages via de simples écritures Firestore.

L'extension Bird sur Firebase vous connecte au plus grand portefeuille omnicanal du monde pour délivrer des messages et des notifications sur tous les canaux préférés de vos clients. Propulsé par la connectivité mondiale de Bird, cela signifie que vous pouvez atteindre vos clients rapidement — et partout dans le monde ! 


Communication app icons with platforms including WhatsApp, Telegram, Instagram, Messenger, and various social media apps.


Pour rationaliser davantage le processus, lorsque vous ajoutez un document à une collection spécifique de Firebase, l'extension utilisera l'API de Conversations de Bird pour convertir ce document en texte lisible et mettre à jour le document avec le statut de livraison.

Comment fonctionne l'extension Bird Firebase


Composant

Ce qu'il fait

Qui le gère

Collection Firestore

Agit comme déclencheur de message lorsqu'un document est écrit

Développeur

Extension Firebase

Écoute les nouveaux documents et exécute la logique

Firebase

Cloud Function

Convertit les données du document en une requête de message

Extension

Bird Conversations API

Envoie le message à travers les canaux sélectionnés

Bird

Mise à jour du statut de livraison

Écrit l'état du message dans Firestore

Extension

Canaux de messagerie

SMS, WhatsApp, Messenger, etc.

Infrastructure Bird

Dans cet article, vous apprendrez comment vous pouvez commencer à envoyer en quelques étapes seulement !

Cette extension connecte Firebase aux API de messagerie omnicanale de Bird, vous permettant d'envoyer des messages via de simples écritures Firestore.

L'extension Bird sur Firebase vous connecte au plus grand portefeuille omnicanal du monde pour délivrer des messages et des notifications sur tous les canaux préférés de vos clients. Propulsé par la connectivité mondiale de Bird, cela signifie que vous pouvez atteindre vos clients rapidement — et partout dans le monde ! 


Communication app icons with platforms including WhatsApp, Telegram, Instagram, Messenger, and various social media apps.


Pour rationaliser davantage le processus, lorsque vous ajoutez un document à une collection spécifique de Firebase, l'extension utilisera l'API de Conversations de Bird pour convertir ce document en texte lisible et mettre à jour le document avec le statut de livraison.

Comment fonctionne l'extension Bird Firebase


Composant

Ce qu'il fait

Qui le gère

Collection Firestore

Agit comme déclencheur de message lorsqu'un document est écrit

Développeur

Extension Firebase

Écoute les nouveaux documents et exécute la logique

Firebase

Cloud Function

Convertit les données du document en une requête de message

Extension

Bird Conversations API

Envoie le message à travers les canaux sélectionnés

Bird

Mise à jour du statut de livraison

Écrit l'état du message dans Firestore

Extension

Canaux de messagerie

SMS, WhatsApp, Messenger, etc.

Infrastructure Bird

Dans cet article, vous apprendrez comment vous pouvez commencer à envoyer en quelques étapes seulement !

Cette extension connecte Firebase aux API de messagerie omnicanale de Bird, vous permettant d'envoyer des messages via de simples écritures Firestore.

L'extension Bird sur Firebase vous connecte au plus grand portefeuille omnicanal du monde pour délivrer des messages et des notifications sur tous les canaux préférés de vos clients. Propulsé par la connectivité mondiale de Bird, cela signifie que vous pouvez atteindre vos clients rapidement — et partout dans le monde ! 


Communication app icons with platforms including WhatsApp, Telegram, Instagram, Messenger, and various social media apps.


Pour rationaliser davantage le processus, lorsque vous ajoutez un document à une collection spécifique de Firebase, l'extension utilisera l'API de Conversations de Bird pour convertir ce document en texte lisible et mettre à jour le document avec le statut de livraison.

Comment fonctionne l'extension Bird Firebase


Composant

Ce qu'il fait

Qui le gère

Collection Firestore

Agit comme déclencheur de message lorsqu'un document est écrit

Développeur

Extension Firebase

Écoute les nouveaux documents et exécute la logique

Firebase

Cloud Function

Convertit les données du document en une requête de message

Extension

Bird Conversations API

Envoie le message à travers les canaux sélectionnés

Bird

Mise à jour du statut de livraison

Écrit l'état du message dans Firestore

Extension

Canaux de messagerie

SMS, WhatsApp, Messenger, etc.

Infrastructure Bird

Dans cet article, vous apprendrez comment vous pouvez commencer à envoyer en quelques étapes seulement !

Exemple d'utilisation : notifications de file d'attente de restaurant

Quand j'ai appris que mes collègues travaillaient sur la création d'une extension Firebase qui vous permettrait d'intégrer facilement l'envoi de messages dans votre application, j'ai dû l'essayer et construire quelque chose avec.

Remarque : Vous pouvez trouver l'extension Bird sur Firebase ici.

Pour situer l'extension dans son contexte, nous allons considérer une petite application d'exemple pour gérer une file d'attente dans un restaurant.

Le propriétaire du restaurant ou l'hôte peut enregistrer les clients sur l'interface web ou les clients peuvent s'enregistrer eux-mêmes. Lorsque leur table est prête, avec un simple clic sur un bouton de la part d'un employé du restaurant, une notification sera envoyée au client pour retourner au restaurant.

Bien qu'il existe de nombreuses façons de construire un système pour notifier les utilisateurs, les meilleures solutions réduisent autant que possible le travail pour les clients. Cela aide les entreprises à offrir à leurs clients une expérience excellente.

C'est pourquoi nous allons utiliser la nouvelle extension Bird | Firebase pour s'assurer que les clients sont notifiés par SMS. De cette façon, les clients peuvent profiter de leur temps d'attente sans stress de rater leur tour, tout en facilitant la gestion de la file d'attente pour le personnel du restaurant.

Bien que cet exemple envoie une notification par SMS, dans l'extension vous pouvez utiliser le canal que votre client préfère (WhatsApp, Google’s Business Messages, Facebook Messenger, Telegram, Line, Viber, etc.) afin de pouvoir adapter la notification aux préférences du client.

Quand j'ai appris que mes collègues travaillaient sur la création d'une extension Firebase qui vous permettrait d'intégrer facilement l'envoi de messages dans votre application, j'ai dû l'essayer et construire quelque chose avec.

Remarque : Vous pouvez trouver l'extension Bird sur Firebase ici.

Pour situer l'extension dans son contexte, nous allons considérer une petite application d'exemple pour gérer une file d'attente dans un restaurant.

Le propriétaire du restaurant ou l'hôte peut enregistrer les clients sur l'interface web ou les clients peuvent s'enregistrer eux-mêmes. Lorsque leur table est prête, avec un simple clic sur un bouton de la part d'un employé du restaurant, une notification sera envoyée au client pour retourner au restaurant.

Bien qu'il existe de nombreuses façons de construire un système pour notifier les utilisateurs, les meilleures solutions réduisent autant que possible le travail pour les clients. Cela aide les entreprises à offrir à leurs clients une expérience excellente.

C'est pourquoi nous allons utiliser la nouvelle extension Bird | Firebase pour s'assurer que les clients sont notifiés par SMS. De cette façon, les clients peuvent profiter de leur temps d'attente sans stress de rater leur tour, tout en facilitant la gestion de la file d'attente pour le personnel du restaurant.

Bien que cet exemple envoie une notification par SMS, dans l'extension vous pouvez utiliser le canal que votre client préfère (WhatsApp, Google’s Business Messages, Facebook Messenger, Telegram, Line, Viber, etc.) afin de pouvoir adapter la notification aux préférences du client.

Quand j'ai appris que mes collègues travaillaient sur la création d'une extension Firebase qui vous permettrait d'intégrer facilement l'envoi de messages dans votre application, j'ai dû l'essayer et construire quelque chose avec.

Remarque : Vous pouvez trouver l'extension Bird sur Firebase ici.

Pour situer l'extension dans son contexte, nous allons considérer une petite application d'exemple pour gérer une file d'attente dans un restaurant.

Le propriétaire du restaurant ou l'hôte peut enregistrer les clients sur l'interface web ou les clients peuvent s'enregistrer eux-mêmes. Lorsque leur table est prête, avec un simple clic sur un bouton de la part d'un employé du restaurant, une notification sera envoyée au client pour retourner au restaurant.

Bien qu'il existe de nombreuses façons de construire un système pour notifier les utilisateurs, les meilleures solutions réduisent autant que possible le travail pour les clients. Cela aide les entreprises à offrir à leurs clients une expérience excellente.

C'est pourquoi nous allons utiliser la nouvelle extension Bird | Firebase pour s'assurer que les clients sont notifiés par SMS. De cette façon, les clients peuvent profiter de leur temps d'attente sans stress de rater leur tour, tout en facilitant la gestion de la file d'attente pour le personnel du restaurant.

Bien que cet exemple envoie une notification par SMS, dans l'extension vous pouvez utiliser le canal que votre client préfère (WhatsApp, Google’s Business Messages, Facebook Messenger, Telegram, Line, Viber, etc.) afin de pouvoir adapter la notification aux préférences du client.

Comment mettre en place

Dans cet exemple, nous supposerons que vous avez un compte Firebase et Bird.

Prérequis

Si vous n'avez pas de compte Bird, vous pouvez en créer un ici.

Composants requis avant l'installation


Exigence

Objectif

Provenance

Compte Bird

Permet l'accès aux APIs de messagerie

Tableau de bord Bird

Clé API

Authentifie Firebase avec Bird

Paramètres de l'API Bird

ID de canal

Définit quel canal envoie des messages

Configuration du canal Bird

Projet Firebase

Héberge Firestore et extensions

Console Firebase

Règles Firestore

Empêche l'envoi non autorisé de messages

Règles de sécurité Firebase

Pour commencer, il nécessite des informations de votre compte Bird.

Tout d'abord, vous aurez besoin de votre clé API pour permettre à l'extension Firebase d'interagir avec l'API Bird en votre nom. Vous pouvez trouver votre clé API dans les paramètres de l'API Bird. Deuxièmement, vous aurez besoin d'un numéro SMS et d'un canal SMS installé. Si vous n'avez pas déjà un ID de canal, naviguez vers la page de configuration du canal SMS pour en obtenir un.

Installer l'extension Firebase

Une fois que vous avez à la fois votre clé API et un ID de Canal SMS, retournez à votre console Firebase et naviguez vers l'onglet Extensions.

À partir de là, installez l'extension [Send Messages with Bird] pour Firebase.


Firebase Extensions marketplace showing the 'Send Messages with Bird' integration among other available extensions, allowing developers to connect Firebase with Bird's messaging API.

Lors de l'assistant d'installation, vous serez invité à ajouter votre clé API et un nom de collection à utiliser.

Le nom de la collection sera surveillé par l'extension Firebase.

Lorsqu'un document est ajouté à la collection, il déclenchera l'extension.

Sous le capot, l'extension est une Cloud Function, qui écoute les changements sur la collection spécifiée, lit le document ajouté et interagit avec l'API Bird pour envoyer le message.


Configuration page for installing the MessageBird Firebase extension, showing setup fields for API key, message collection name, and deployment options.

Configurer Firestore et les règles de sécurité

Une fois l'installation de votre extension terminée, accédez à Firestore dans la console Firebase. Ensuite, ajoutez un ID de collection qui correspond au nom de la collection que vous avez utilisé lors de l'installation de l'extension.

Note : Il est très important de restreindre qui peut écrire et lire dans cette collection. Si la collection est laissée ouverte, des tiers pourraient être en mesure de lire les numéros des utilisateurs et même d'envoyer des messages avec votre compte. Nous vous recommandons d'utiliser les règles de sécurité Firestore pour que seuls des utilisateurs spécifiques aient ces privilèges et de suivre toutes les bonnes pratiques de sécurité mises en avant par l'équipe Firebase.

Dans cet exemple, nous supposerons que vous avez un compte Firebase et Bird.

Prérequis

Si vous n'avez pas de compte Bird, vous pouvez en créer un ici.

Composants requis avant l'installation


Exigence

Objectif

Provenance

Compte Bird

Permet l'accès aux APIs de messagerie

Tableau de bord Bird

Clé API

Authentifie Firebase avec Bird

Paramètres de l'API Bird

ID de canal

Définit quel canal envoie des messages

Configuration du canal Bird

Projet Firebase

Héberge Firestore et extensions

Console Firebase

Règles Firestore

Empêche l'envoi non autorisé de messages

Règles de sécurité Firebase

Pour commencer, il nécessite des informations de votre compte Bird.

Tout d'abord, vous aurez besoin de votre clé API pour permettre à l'extension Firebase d'interagir avec l'API Bird en votre nom. Vous pouvez trouver votre clé API dans les paramètres de l'API Bird. Deuxièmement, vous aurez besoin d'un numéro SMS et d'un canal SMS installé. Si vous n'avez pas déjà un ID de canal, naviguez vers la page de configuration du canal SMS pour en obtenir un.

Installer l'extension Firebase

Une fois que vous avez à la fois votre clé API et un ID de Canal SMS, retournez à votre console Firebase et naviguez vers l'onglet Extensions.

À partir de là, installez l'extension [Send Messages with Bird] pour Firebase.


Firebase Extensions marketplace showing the 'Send Messages with Bird' integration among other available extensions, allowing developers to connect Firebase with Bird's messaging API.

Lors de l'assistant d'installation, vous serez invité à ajouter votre clé API et un nom de collection à utiliser.

Le nom de la collection sera surveillé par l'extension Firebase.

Lorsqu'un document est ajouté à la collection, il déclenchera l'extension.

Sous le capot, l'extension est une Cloud Function, qui écoute les changements sur la collection spécifiée, lit le document ajouté et interagit avec l'API Bird pour envoyer le message.


Configuration page for installing the MessageBird Firebase extension, showing setup fields for API key, message collection name, and deployment options.

Configurer Firestore et les règles de sécurité

Une fois l'installation de votre extension terminée, accédez à Firestore dans la console Firebase. Ensuite, ajoutez un ID de collection qui correspond au nom de la collection que vous avez utilisé lors de l'installation de l'extension.

Note : Il est très important de restreindre qui peut écrire et lire dans cette collection. Si la collection est laissée ouverte, des tiers pourraient être en mesure de lire les numéros des utilisateurs et même d'envoyer des messages avec votre compte. Nous vous recommandons d'utiliser les règles de sécurité Firestore pour que seuls des utilisateurs spécifiques aient ces privilèges et de suivre toutes les bonnes pratiques de sécurité mises en avant par l'équipe Firebase.

Dans cet exemple, nous supposerons que vous avez un compte Firebase et Bird.

Prérequis

Si vous n'avez pas de compte Bird, vous pouvez en créer un ici.

Composants requis avant l'installation


Exigence

Objectif

Provenance

Compte Bird

Permet l'accès aux APIs de messagerie

Tableau de bord Bird

Clé API

Authentifie Firebase avec Bird

Paramètres de l'API Bird

ID de canal

Définit quel canal envoie des messages

Configuration du canal Bird

Projet Firebase

Héberge Firestore et extensions

Console Firebase

Règles Firestore

Empêche l'envoi non autorisé de messages

Règles de sécurité Firebase

Pour commencer, il nécessite des informations de votre compte Bird.

Tout d'abord, vous aurez besoin de votre clé API pour permettre à l'extension Firebase d'interagir avec l'API Bird en votre nom. Vous pouvez trouver votre clé API dans les paramètres de l'API Bird. Deuxièmement, vous aurez besoin d'un numéro SMS et d'un canal SMS installé. Si vous n'avez pas déjà un ID de canal, naviguez vers la page de configuration du canal SMS pour en obtenir un.

Installer l'extension Firebase

Une fois que vous avez à la fois votre clé API et un ID de Canal SMS, retournez à votre console Firebase et naviguez vers l'onglet Extensions.

À partir de là, installez l'extension [Send Messages with Bird] pour Firebase.


Firebase Extensions marketplace showing the 'Send Messages with Bird' integration among other available extensions, allowing developers to connect Firebase with Bird's messaging API.

Lors de l'assistant d'installation, vous serez invité à ajouter votre clé API et un nom de collection à utiliser.

Le nom de la collection sera surveillé par l'extension Firebase.

Lorsqu'un document est ajouté à la collection, il déclenchera l'extension.

Sous le capot, l'extension est une Cloud Function, qui écoute les changements sur la collection spécifiée, lit le document ajouté et interagit avec l'API Bird pour envoyer le message.


Configuration page for installing the MessageBird Firebase extension, showing setup fields for API key, message collection name, and deployment options.

Configurer Firestore et les règles de sécurité

Une fois l'installation de votre extension terminée, accédez à Firestore dans la console Firebase. Ensuite, ajoutez un ID de collection qui correspond au nom de la collection que vous avez utilisé lors de l'installation de l'extension.

Note : Il est très important de restreindre qui peut écrire et lire dans cette collection. Si la collection est laissée ouverte, des tiers pourraient être en mesure de lire les numéros des utilisateurs et même d'envoyer des messages avec votre compte. Nous vous recommandons d'utiliser les règles de sécurité Firestore pour que seuls des utilisateurs spécifiques aient ces privilèges et de suivre toutes les bonnes pratiques de sécurité mises en avant par l'équipe Firebase.

Comment envoyer des messages

La collection de messages que nous avons configurée lors de la configuration stockera tous vos messages. Pour envoyer un message SMS, vous devrez ajouter un document à la collection que vous avez nommée dans l'assistant en utilisant ce format :

Format du document de message


Code snippet showing the JSON structure for sending messages through Bird API with fields for channel ID, recipient, and message content.

Une fois le document ajouté à la collection, l'extension Bird interagira alors avec l'API Bird et mettra à jour le document avec des champs supplémentaires comme ci-dessous. Le champ delivery.state ci-dessous décrit les différents statuts dans lesquels le message peut être.


JavaScript code example showing how to send SMS notifications through Firebase and Bird integration, with template for restaurant table readiness alerts and delivery status monitoring.

Si l'envoi d'un message entraîne un échec, le champ state sera ERROR, et le champ error sera rempli avec une chaîne de message d'erreur.

Il est également possible d'observer les erreurs de l'extension et l'utilisation via l'onglet des fonctions Cloud dans la console Firebase :


Firebase Cloud Functions dashboard showing the deployed MessageBird extension triggered by document writes to the messages collection.

La collection de messages que nous avons configurée lors de la configuration stockera tous vos messages. Pour envoyer un message SMS, vous devrez ajouter un document à la collection que vous avez nommée dans l'assistant en utilisant ce format :

Format du document de message


Code snippet showing the JSON structure for sending messages through Bird API with fields for channel ID, recipient, and message content.

Une fois le document ajouté à la collection, l'extension Bird interagira alors avec l'API Bird et mettra à jour le document avec des champs supplémentaires comme ci-dessous. Le champ delivery.state ci-dessous décrit les différents statuts dans lesquels le message peut être.


JavaScript code example showing how to send SMS notifications through Firebase and Bird integration, with template for restaurant table readiness alerts and delivery status monitoring.

Si l'envoi d'un message entraîne un échec, le champ state sera ERROR, et le champ error sera rempli avec une chaîne de message d'erreur.

Il est également possible d'observer les erreurs de l'extension et l'utilisation via l'onglet des fonctions Cloud dans la console Firebase :


Firebase Cloud Functions dashboard showing the deployed MessageBird extension triggered by document writes to the messages collection.

La collection de messages que nous avons configurée lors de la configuration stockera tous vos messages. Pour envoyer un message SMS, vous devrez ajouter un document à la collection que vous avez nommée dans l'assistant en utilisant ce format :

Format du document de message


Code snippet showing the JSON structure for sending messages through Bird API with fields for channel ID, recipient, and message content.

Une fois le document ajouté à la collection, l'extension Bird interagira alors avec l'API Bird et mettra à jour le document avec des champs supplémentaires comme ci-dessous. Le champ delivery.state ci-dessous décrit les différents statuts dans lesquels le message peut être.


JavaScript code example showing how to send SMS notifications through Firebase and Bird integration, with template for restaurant table readiness alerts and delivery status monitoring.

Si l'envoi d'un message entraîne un échec, le champ state sera ERROR, et le champ error sera rempli avec une chaîne de message d'erreur.

Il est également possible d'observer les erreurs de l'extension et l'utilisation via l'onglet des fonctions Cloud dans la console Firebase :


Firebase Cloud Functions dashboard showing the deployed MessageBird extension triggered by document writes to the messages collection.

L'expérience pour vous et vos clients

Restaurant waitlist form with MessageBird logo, requesting customer name, party size, and phone number to send table availability notifications.Confirmation page showing a customer named Jim has been added to the restaurant waitlist, with notification that an SMS will be sent when their table is ready.Restaurant staff interface showing waitlist with customers and their party sizes, where three parties have been notified and Jim's party of four is ready to be notified.Restaurant management interface showing all waitlisted customers have been notified, including Jim's party of four who was previously pending notification.Mobile phone screen showing an SMS notification from a restaurant informing Jim that his table is almost ready.
Restaurant waitlist form with MessageBird logo, requesting customer name, party size, and phone number to send table availability notifications.Confirmation page showing a customer named Jim has been added to the restaurant waitlist, with notification that an SMS will be sent when their table is ready.Restaurant staff interface showing waitlist with customers and their party sizes, where three parties have been notified and Jim's party of four is ready to be notified.Restaurant management interface showing all waitlisted customers have been notified, including Jim's party of four who was previously pending notification.Mobile phone screen showing an SMS notification from a restaurant informing Jim that his table is almost ready.
Restaurant waitlist form with MessageBird logo, requesting customer name, party size, and phone number to send table availability notifications.Confirmation page showing a customer named Jim has been added to the restaurant waitlist, with notification that an SMS will be sent when their table is ready.Restaurant staff interface showing waitlist with customers and their party sizes, where three parties have been notified and Jim's party of four is ready to be notified.Restaurant management interface showing all waitlisted customers have been notified, including Jim's party of four who was previously pending notification.Mobile phone screen showing an SMS notification from a restaurant informing Jim that his table is almost ready.

Commencez avec l'extension Bird Firebase

Maintenant, vous n'avez plus besoin d'une intégration directe de l'API backend pour interagir avec l'API Bird.

Vous pouvez rationaliser la mise en œuvre via l'extension Firebase et rendre l'envoi de notifications aussi simple que des opérations d'écriture de documents — peu importe le canal de communication que vous souhaitez utiliser.

Ceci n'est qu'une introduction à ce que vous pouvez faire avec l'extension et notre API.

Nous proposons de nombreux canaux et nous avons également un éditeur visuel incroyablement puissant dans Flow Builder qui vous permet de créer des expériences encore plus dynamiques. Pour des cas d'utilisation avancés, vous pouvez même intégrer Flow Builder avec des APIs externes comme Google Vision API et Cloud Functions pour ajouter une reconnaissance d'image alimentée par l'IA à vos interactions avec les clients. Avec Flow Builder, vous pouvez également automatiser les workflows CRM comme la création de leads et de cas dans Salesforce directement à partir des interactions avec les clients.

Suivant le cas d'utilisation ci-dessus, Flow Builder vous permettrait d'ajouter une fonctionnalité de réponse aux notifications envoyées, ce qui permet au client de répondre avec un mot-clé ou une phrase pour annuler sa réservation. Mais cela fera l'objet d'un futur article ! 🙂

Si vous avez d'autres cas d'utilisation qui vous intéressent, nos ingénieurs solutions sont là pour vous aider. Veuillez contacter notre équipe et nous en informer !

Maintenant, vous n'avez plus besoin d'une intégration directe de l'API backend pour interagir avec l'API Bird.

Vous pouvez rationaliser la mise en œuvre via l'extension Firebase et rendre l'envoi de notifications aussi simple que des opérations d'écriture de documents — peu importe le canal de communication que vous souhaitez utiliser.

Ceci n'est qu'une introduction à ce que vous pouvez faire avec l'extension et notre API.

Nous proposons de nombreux canaux et nous avons également un éditeur visuel incroyablement puissant dans Flow Builder qui vous permet de créer des expériences encore plus dynamiques. Pour des cas d'utilisation avancés, vous pouvez même intégrer Flow Builder avec des APIs externes comme Google Vision API et Cloud Functions pour ajouter une reconnaissance d'image alimentée par l'IA à vos interactions avec les clients. Avec Flow Builder, vous pouvez également automatiser les workflows CRM comme la création de leads et de cas dans Salesforce directement à partir des interactions avec les clients.

Suivant le cas d'utilisation ci-dessus, Flow Builder vous permettrait d'ajouter une fonctionnalité de réponse aux notifications envoyées, ce qui permet au client de répondre avec un mot-clé ou une phrase pour annuler sa réservation. Mais cela fera l'objet d'un futur article ! 🙂

Si vous avez d'autres cas d'utilisation qui vous intéressent, nos ingénieurs solutions sont là pour vous aider. Veuillez contacter notre équipe et nous en informer !

Maintenant, vous n'avez plus besoin d'une intégration directe de l'API backend pour interagir avec l'API Bird.

Vous pouvez rationaliser la mise en œuvre via l'extension Firebase et rendre l'envoi de notifications aussi simple que des opérations d'écriture de documents — peu importe le canal de communication que vous souhaitez utiliser.

Ceci n'est qu'une introduction à ce que vous pouvez faire avec l'extension et notre API.

Nous proposons de nombreux canaux et nous avons également un éditeur visuel incroyablement puissant dans Flow Builder qui vous permet de créer des expériences encore plus dynamiques. Pour des cas d'utilisation avancés, vous pouvez même intégrer Flow Builder avec des APIs externes comme Google Vision API et Cloud Functions pour ajouter une reconnaissance d'image alimentée par l'IA à vos interactions avec les clients. Avec Flow Builder, vous pouvez également automatiser les workflows CRM comme la création de leads et de cas dans Salesforce directement à partir des interactions avec les clients.

Suivant le cas d'utilisation ci-dessus, Flow Builder vous permettrait d'ajouter une fonctionnalité de réponse aux notifications envoyées, ce qui permet au client de répondre avec un mot-clé ou une phrase pour annuler sa réservation. Mais cela fera l'objet d'un futur article ! 🙂

Si vous avez d'autres cas d'utilisation qui vous intéressent, nos ingénieurs solutions sont là pour vous aider. Veuillez contacter notre équipe et nous en informer !

Autres news

Lire la suite de cette catégorie

A person is standing at a desk while typing on a laptop.

La plateforme native AI complète qui évolue avec votre business.

A person is standing at a desk while typing on a laptop.

La plateforme native AI complète qui évolue avec votre business.