
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 propose également des extensions pré-packagées et open-source pour vous aider à automatiser des tâches courantes de développement.
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
L'extension Bird sur Firebase vous connecte au plus grand portefeuille omnicanal du monde pour envoyer 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 !

Pour simplifier davantage le processus, lorsque vous ajoutez un document à une collection Firebase spécifique, l'extension utilisera l'API Conversations de Bird pour convertir ce document en texte lisible et mettre à jour le document avec le statut de livraison.
Dans cet article, vous apprendrez comment vous pouvez commencer à envoyer en seulement quelques étapes !
Un exemple d'utilisation
Comment se mettre en place
Dans cet exemple, nous supposerons que vous avez un compte Firebase et Bird.
Si vous n'avez pas de compte Bird, vous pouvez en créer un ici.
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 encore d'ID de canal, accédez à la page de configuration du canal SMS pour en obtenir un.
Une fois que vous avez à la fois votre clé API et un ID de canal SMS, retournez à votre console Firebase et accédez à l'onglet Extensions.
À partir de là, installez l'extension Firebase [Send Messages with Bird].

Au cours de l'assistant d'installation, il vous sera demandé d'ajouter votre clé API et un nom de collection à utiliser.
Le nom de la collection sera écouté par l'extension Firebase.
Lorsqu'un document est ajouté à la collection, cela déclenchera l'extension.
En coulisse, l'extension est une fonction Cloud, qui écoute les modifications de la collection spécifiée, lit le document ajouté et interagit avec l'API Bird pour envoyer le message.

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 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 cette collection. Si la collection est laissée ouverte, des tiers pourraient être capables 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 afin que seuls certains utilisateurs aient ces privilèges et de suivre toutes les meilleures pratiques de sécurité mises en avant par l'équipe Firebase.
Comment envoyer des messages
La collection 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 :

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

Si l'envoi d'un message échoue, 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 fonctions Cloud dans la console Firebase :

L'expérience pour vous et vos clients





Installez l'extension Bird Firebase pour communiquer avec vos clients — plus facilement que jamais auparavant
Maintenant, vous n'avez plus besoin d'une intégration directe de l'API backend pour interagir avec l'API Bird.
Vous pouvez simplifier la mise en œuvre via l'extension Firebase et rendre l'envoi de notifications aussi simple que des opérations d'écriture de documents — quel que soit le canal de communication que vous souhaitez utiliser.
Ceci n'est qu'un aperçu de ce que vous pouvez faire avec l'extension et notre API.
Nous offrons 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 API externes comme Google Vision API et Cloud Functions pour ajouter la reconnaissance d'image alimentée par l'IA à vos interactions 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 clients.
Suivant le cas d'utilisation ci-dessus, Flow Builder vous permettrait d'ajouter une fonction de réponse aux notifications envoyées, ce qui permettrait au client de répondre avec un mot-clé ou une phrase pour annuler leur 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 de solution sont là pour vous aider. Veuillez contacter notre équipe et nous faire savoir !