Aan de slag met de Bird-extensie op Firebase

Bird

1 jun 2021

Firebase-extensie

1 min read

Aan de slag met de Bird-extensie op Firebase

Belangrijkste punten

    • The Bird | Firebase Extension stelt ontwikkelaars in staat om berichten en meldingen te versturen via SMS, WhatsApp, Messenger, Google Business Messages, Telegram, LINE, Viber en meer—direct vanuit Firestore document writes.

    • Wanneer een nieuw document wordt toegevoegd aan de geconfigureerde Firestore-collectie, zet de extensie het om in een leesbare berichtlading en verstuurt het via Bird’s Conversations API, waarna het document wordt bijgewerkt met de leveringsstatus.

    • Deze extensie elimineert de noodzaak voor een backend-integratie met Bird’s API, waardoor teams sneller berichtfunctionaliteiten kunnen leveren met minimale code.

    • De real-time en schaalbare infrastructuur van Firebase koppelt met Bird’s wereldwijde connectiviteit, waardoor betrouwbare berichtlevering overal ter wereld wordt verzekerd.

    • Een voorbeeldgebruiksvlak demonstreert hoe restaurants automatisch SMS-meldingen kunnen sturen naar klanten die wachten op tafels—slechts een Firestore write vereist.

    • Voor de installatie is alleen een Bird API-sleutel en een SMS (of ander kanaal) ID nodig; de configuratie wordt gedaan via Firebase’s extensie-installatiewizard.

    • Ontwikkelaars definiëren de Firestore-collectie waarnaar de extensie luistert—elk nieuw document wordt een berichttrigger.

    • Na verzending verrijkt de extensie het Firestore-document met leveringsgegevens, status en foutmeldingen indien van toepassing.

    • Beveiligingsbest practices zijn essentieel: Firestore-regels moeten het lezen/schrijven strikt beperken om misbruik of ongeautoriseerd versturen van berichten te voorkomen.

    • Cloud Functions logs stellen ontwikkelaars in staat om berichtfouten, extensie-uitvoeringsfouten en leveringsresultaten te inspecteren.

    • De extensie werkt naadloos met het bredere Bird-ecosysteem, waardoor toekomstige verbeteringen zoals AI-gebaseerde flows, beeldherkenning, of CRM-automatisering mogelijk zijn.

    • Deze integratie creëert een basis voor rijkere ervaringen, zoals klanten in staat stellen te reageren met trefwoorden, functies voor restaurantwachtrijen te bouwen, of verbinding te maken met externe API's via Flow Builder.

Q&A Hoogtepunten

  • Wat doet de Bird Firebase extension?

    Het luistert naar wijzigingen in een Firestore-collectie en verstuurt berichten via Bird’s Conversations API wanneer een nieuw document wordt toegevoegd.

  • Via welke kanalen kan de extensie berichten verzenden?

    SMS, WhatsApp, Facebook Messenger, Google Business Messages, Telegram, LINE, Viber, en alle andere door Bird ondersteunde kanalen.

  • Moet ik een backend server hebben om berichten te verzenden?

    No. De extensie behandelt alle API-interacties—berichten worden net zo eenvoudig als het schrijven van een document naar Firestore.

  • Welke informatie is vereist van mijn Bird account?

    Je hebt je Bird API-sleutel en een kanaal-ID nodig (bijvoorbeeld voor SMS).

  • Hoe installeer ik de extension?

    Via de Firebase-console → Extensies → Installeer “Send Messages with Bird,” en configureer vervolgens uw API-sleutel en verzamelingsnaam.

  • Hoe weet de extension wanneer een message verzonden moet worden?

    Het bewaakt de opgegeven Firestore-collectie en triggert telkens wanneer een nieuw document wordt gemaakt.

  • Hoe ziet het berichtdocumentformaat eruit?

    Een eenvoudige JSON die de bestemming, kanaal-ID en berichttekst (of payload voor andere kanalen) bevat.

  • Wat gebeurt er nadat een bericht is verzonden?

    De extensie werkt het Firestore-document bij met leveringsmetadata zoals delivery.state, tijdstempels en foutdetails (indien aanwezig).

  • Hoe kan ik controleren op errors?

    Fouten verschijnen in het bijgewerkte Firestore-document en ook in de Cloud Functions logs binnen Firebase.

  • Hoe beveilig ik mijn Firestore collectie?

    Gebruik Firestore-beveiligingsregels om lees-/schrijftoegang alleen te beperken tot geautoriseerde gebruikers of service-accounts.

  • Kan ik deze extensie gebruiken voor meer geavanceerde workflows?

    Ja — je kunt het combineren met Flow Builder, externe API's, of machine-learning tools zoals Google Vision om interactieve, geautomatiseerde ervaringen te creëren.

  • Wat is een praktijkvoorbeeld van het gebruik van deze extensie?

    Een restaurant wachtrijsysteem dat SMS-meldingen verzendt wanneer een tafel klaar is — simpelweg geactiveerd door het toevoegen van een Firestore-document.

Firebase stelt je in staat om snel hoogwaardige apps te ontwikkelen en te implementeren, samen met uitgebreide functionaliteiten waarmee je je app continu kunt optimaliseren en opschalen. Firebase host ook kant-en-klare, open-source extensies om je te helpen veelvoorkomende ontwikkelingstaken te automatiseren.

Vandaag zijn we enthousiast om de Bird | Firebase extension te bespreken.

Firebase stelt je in staat om snel hoogwaardige apps te ontwikkelen en te implementeren, samen met uitgebreide functionaliteiten waarmee je je app continu kunt optimaliseren en opschalen. Firebase host ook kant-en-klare, open-source extensies om je te helpen veelvoorkomende ontwikkelingstaken te automatiseren.

Vandaag zijn we enthousiast om de Bird | Firebase extension te bespreken.

Firebase stelt je in staat om snel hoogwaardige apps te ontwikkelen en te implementeren, samen met uitgebreide functionaliteiten waarmee je je app continu kunt optimaliseren en opschalen. Firebase host ook kant-en-klare, open-source extensies om je te helpen veelvoorkomende ontwikkelingstaken te automatiseren.

Vandaag zijn we enthousiast om de Bird | Firebase extension te bespreken.

Verzend berichten en meldingen met Bird

Deze extensie verbindt Firebase met Bird's omnichannel messaging-API's, waardoor u berichten kunt sturen via eenvoudige Firestore-schrijvingen.

De Bird-extensie op Firebase verbindt u met 's werelds grootste omnichannel portfolio om berichten en meldingen te leveren op alle voorkeurskanalen van uw klanten. Aangedreven door Bird's wereldwijde connectiviteit, betekent dit dat u uw klanten snel kunt bereiken — en overal ter wereld! 


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


Om het proces verder te stroomlijnen, wanneer u een document toevoegt aan een specifieke Firebase-collectie, zal de extensie gebruik maken van Bird's Conversations API om dat document om te zetten in leesbare tekst en het document bij te werken met de leveringsstatus.

Hoe de Bird Firebase-extensie werkt


Component

Wat het doet

Wie beheert het

Firestore-collectie

Fungeert als de berichttrigger wanneer een document wordt geschreven

Ontwikkelaar

Firebase-extensie

Luistert naar nieuwe documenten en voert logica uit

Firebase

Cloudfunctie

Zet documentgegevens om in een berichtverzoek

Extensie

Bird Conversations API

Verzendt het bericht via geselecteerde kanalen

Bird

Leveringsstatusupdate

Schrijft berichtstatus terug in Firestore

Extensie

Berichtkanalen

SMS, WhatsApp, Messenger, etc.

Bird infrastructuur

In dit artikel leert u hoe u binnen enkele stappen kunt verzenden!

Deze extensie verbindt Firebase met Bird's omnichannel messaging-API's, waardoor u berichten kunt sturen via eenvoudige Firestore-schrijvingen.

De Bird-extensie op Firebase verbindt u met 's werelds grootste omnichannel portfolio om berichten en meldingen te leveren op alle voorkeurskanalen van uw klanten. Aangedreven door Bird's wereldwijde connectiviteit, betekent dit dat u uw klanten snel kunt bereiken — en overal ter wereld! 


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


Om het proces verder te stroomlijnen, wanneer u een document toevoegt aan een specifieke Firebase-collectie, zal de extensie gebruik maken van Bird's Conversations API om dat document om te zetten in leesbare tekst en het document bij te werken met de leveringsstatus.

Hoe de Bird Firebase-extensie werkt


Component

Wat het doet

Wie beheert het

Firestore-collectie

Fungeert als de berichttrigger wanneer een document wordt geschreven

Ontwikkelaar

Firebase-extensie

Luistert naar nieuwe documenten en voert logica uit

Firebase

Cloudfunctie

Zet documentgegevens om in een berichtverzoek

Extensie

Bird Conversations API

Verzendt het bericht via geselecteerde kanalen

Bird

Leveringsstatusupdate

Schrijft berichtstatus terug in Firestore

Extensie

Berichtkanalen

SMS, WhatsApp, Messenger, etc.

Bird infrastructuur

In dit artikel leert u hoe u binnen enkele stappen kunt verzenden!

Deze extensie verbindt Firebase met Bird's omnichannel messaging-API's, waardoor u berichten kunt sturen via eenvoudige Firestore-schrijvingen.

De Bird-extensie op Firebase verbindt u met 's werelds grootste omnichannel portfolio om berichten en meldingen te leveren op alle voorkeurskanalen van uw klanten. Aangedreven door Bird's wereldwijde connectiviteit, betekent dit dat u uw klanten snel kunt bereiken — en overal ter wereld! 


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


Om het proces verder te stroomlijnen, wanneer u een document toevoegt aan een specifieke Firebase-collectie, zal de extensie gebruik maken van Bird's Conversations API om dat document om te zetten in leesbare tekst en het document bij te werken met de leveringsstatus.

Hoe de Bird Firebase-extensie werkt


Component

Wat het doet

Wie beheert het

Firestore-collectie

Fungeert als de berichttrigger wanneer een document wordt geschreven

Ontwikkelaar

Firebase-extensie

Luistert naar nieuwe documenten en voert logica uit

Firebase

Cloudfunctie

Zet documentgegevens om in een berichtverzoek

Extensie

Bird Conversations API

Verzendt het bericht via geselecteerde kanalen

Bird

Leveringsstatusupdate

Schrijft berichtstatus terug in Firestore

Extensie

Berichtkanalen

SMS, WhatsApp, Messenger, etc.

Bird infrastructuur

In dit artikel leert u hoe u binnen enkele stappen kunt verzenden!

Voorbeeld gebruik: restaurant wachtrijmeldingen

Toen ik hoorde dat mijn collega's werkten aan het maken van een Firebase-extensie die je in staat zou stellen om eenvoudig het verzenden van berichten in je app te integreren, moest ik het uitproberen en iets ermee bouwen.

Opmerking: Je kunt de Bird-extensie op Firebase vinden hier.

Om de extensie in context te brengen, zullen we een klein voorbeeldapp bekijken voor het beheren van een wachtrij bij een restaurant.

De restaurant eigenaar of gastheer kan klanten registreren op de webinterface of de klanten kunnen zichzelf registreren. Wanneer hun tafel gereed is, met slechts een druk op de knop van een restaurantmedewerker, wordt er een notificatie gestuurd naar de klant om naar het restaurant terug te keren.

Hoewel er veel manieren zijn om een systeem voor het informeren van gebruikers te bouwen, helpen de beste oplossingen zo veel mogelijk werk te verlichten voor de klanten. Dit helpt bedrijven om hun klanten een uitstekende ervaring te bieden.

Daarom zullen we de nieuwe Bird | Firebase-extensie gebruiken om ervoor te zorgen dat klanten worden geïnformeerd via een SMS. Op deze manier kunnen klanten van hun wachttijd genieten en hoeven ze zich geen zorgen te maken dat ze iets missen, terwijl het ook makkelijker wordt voor het restaurantpersoneel om de wachtrij te beheren.

Hoewel dit voorbeeld een SMS-notificatie verstuurt, kun je binnen de extensie het kanaal kiezen dat jouw klant verkiest (WhatsApp, Google's Business Messages, Facebook Messenger, Telegram, Line, Viber, etc.) zodat je de notificatie kunt aanpassen aan de voorkeuren van de klant.

Toen ik hoorde dat mijn collega's werkten aan het maken van een Firebase-extensie die je in staat zou stellen om eenvoudig het verzenden van berichten in je app te integreren, moest ik het uitproberen en iets ermee bouwen.

Opmerking: Je kunt de Bird-extensie op Firebase vinden hier.

Om de extensie in context te brengen, zullen we een klein voorbeeldapp bekijken voor het beheren van een wachtrij bij een restaurant.

De restaurant eigenaar of gastheer kan klanten registreren op de webinterface of de klanten kunnen zichzelf registreren. Wanneer hun tafel gereed is, met slechts een druk op de knop van een restaurantmedewerker, wordt er een notificatie gestuurd naar de klant om naar het restaurant terug te keren.

Hoewel er veel manieren zijn om een systeem voor het informeren van gebruikers te bouwen, helpen de beste oplossingen zo veel mogelijk werk te verlichten voor de klanten. Dit helpt bedrijven om hun klanten een uitstekende ervaring te bieden.

Daarom zullen we de nieuwe Bird | Firebase-extensie gebruiken om ervoor te zorgen dat klanten worden geïnformeerd via een SMS. Op deze manier kunnen klanten van hun wachttijd genieten en hoeven ze zich geen zorgen te maken dat ze iets missen, terwijl het ook makkelijker wordt voor het restaurantpersoneel om de wachtrij te beheren.

Hoewel dit voorbeeld een SMS-notificatie verstuurt, kun je binnen de extensie het kanaal kiezen dat jouw klant verkiest (WhatsApp, Google's Business Messages, Facebook Messenger, Telegram, Line, Viber, etc.) zodat je de notificatie kunt aanpassen aan de voorkeuren van de klant.

Toen ik hoorde dat mijn collega's werkten aan het maken van een Firebase-extensie die je in staat zou stellen om eenvoudig het verzenden van berichten in je app te integreren, moest ik het uitproberen en iets ermee bouwen.

Opmerking: Je kunt de Bird-extensie op Firebase vinden hier.

Om de extensie in context te brengen, zullen we een klein voorbeeldapp bekijken voor het beheren van een wachtrij bij een restaurant.

De restaurant eigenaar of gastheer kan klanten registreren op de webinterface of de klanten kunnen zichzelf registreren. Wanneer hun tafel gereed is, met slechts een druk op de knop van een restaurantmedewerker, wordt er een notificatie gestuurd naar de klant om naar het restaurant terug te keren.

Hoewel er veel manieren zijn om een systeem voor het informeren van gebruikers te bouwen, helpen de beste oplossingen zo veel mogelijk werk te verlichten voor de klanten. Dit helpt bedrijven om hun klanten een uitstekende ervaring te bieden.

Daarom zullen we de nieuwe Bird | Firebase-extensie gebruiken om ervoor te zorgen dat klanten worden geïnformeerd via een SMS. Op deze manier kunnen klanten van hun wachttijd genieten en hoeven ze zich geen zorgen te maken dat ze iets missen, terwijl het ook makkelijker wordt voor het restaurantpersoneel om de wachtrij te beheren.

Hoewel dit voorbeeld een SMS-notificatie verstuurt, kun je binnen de extensie het kanaal kiezen dat jouw klant verkiest (WhatsApp, Google's Business Messages, Facebook Messenger, Telegram, Line, Viber, etc.) zodat je de notificatie kunt aanpassen aan de voorkeuren van de klant.

Hoe u aan de slag kunt gaan

In dit voorbeeld gaan we ervan uit dat je een Firebase- en Bird-account hebt.

Vereisten

Als je nog geen Bird-account hebt, kun je er een aanmaken hier.

Vereiste setupcomponenten vóór installatie


Vereiste

Doel

Waar het vandaan komt

Bird-account

Stelt toegang tot messaging-API's in staat

Bird-dashboard

API-sleutel

Authenticeert Firebase met Bird

Bird API-instellingen

Kanaal-ID

Bepaalt welk kanaal berichten verzendt

Bird-kanaalinstelling

Firebase-project

Host Firestore en extensies

Firebase-console

Firestore-regels

Voorkomt ongeautoriseerde verzending van berichten

Firebase-beveiligingsregels

Om te beginnen, is informatie van je Bird-account nodig.

Eerst heb je je API-sleutel nodig om de Firebase-extensie in staat te stellen namens jou met de Bird API te communiceren. Je kunt je API-sleutel vinden in de Bird API-instellingen. Ten tweede heb je een SMS-nummer en een geïnstalleerd SMS-kanaal nodig. Als je nog geen Kanaal-ID hebt, ga dan naar de SMS-kanaalinstelling om er een te krijgen.

Installeer de Firebase-extensie

Zodra je zowel je API-sleutel als een SMS Kanaal-ID hebt, keer je terug naar je Firebase-console en ga je naar het tabblad Extensies.

Hier kun je de [Send Messages with Bird] Firebase-extensie installeren.


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

Tijdens de installatiewizard wordt je gevraagd om je API-sleutel en een collectie naam toe te voegen die je wilt gebruiken.

De collectie naam zal door de Firebase-extensie worden beluisterd.

Wanneer een document aan de collectie wordt toegevoegd, zal het de extensie activeren.

Onder de motorkap is de extensie een Cloud-functie, die luistert naar veranderingen in de gespecificeerde collectie, het toegevoegde document leest en met de Bird API communiceert om het bericht te versturen.


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

Configureer Firestore en beveiligingsregels

Zodra je extensie-installatie is voltooid, navigeer je naar Firestore binnen de Firebase-console. Voeg vervolgens een collectie-ID toe die overeenkomt met de collectie naam die je gebruikte tijdens het installeren van de extensie.

Let op: Het is heel belangrijk om te beperken wie naar deze collectie mag schrijven en lezen. Als de collectie open blijft, kunnen derden mogelijk de nummers van gebruikers lezen en zelfs berichten met je account versturen. We raden aan de Firestore-beveiligingsregels te gebruiken, zodat alleen specifieke gebruikers deze privileges hebben en alle beveiligingspraktijken volgen die door het Firebase-team zijn opgesteld.

In dit voorbeeld gaan we ervan uit dat je een Firebase- en Bird-account hebt.

Vereisten

Als je nog geen Bird-account hebt, kun je er een aanmaken hier.

Vereiste setupcomponenten vóór installatie


Vereiste

Doel

Waar het vandaan komt

Bird-account

Stelt toegang tot messaging-API's in staat

Bird-dashboard

API-sleutel

Authenticeert Firebase met Bird

Bird API-instellingen

Kanaal-ID

Bepaalt welk kanaal berichten verzendt

Bird-kanaalinstelling

Firebase-project

Host Firestore en extensies

Firebase-console

Firestore-regels

Voorkomt ongeautoriseerde verzending van berichten

Firebase-beveiligingsregels

Om te beginnen, is informatie van je Bird-account nodig.

Eerst heb je je API-sleutel nodig om de Firebase-extensie in staat te stellen namens jou met de Bird API te communiceren. Je kunt je API-sleutel vinden in de Bird API-instellingen. Ten tweede heb je een SMS-nummer en een geïnstalleerd SMS-kanaal nodig. Als je nog geen Kanaal-ID hebt, ga dan naar de SMS-kanaalinstelling om er een te krijgen.

Installeer de Firebase-extensie

Zodra je zowel je API-sleutel als een SMS Kanaal-ID hebt, keer je terug naar je Firebase-console en ga je naar het tabblad Extensies.

Hier kun je de [Send Messages with Bird] Firebase-extensie installeren.


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

Tijdens de installatiewizard wordt je gevraagd om je API-sleutel en een collectie naam toe te voegen die je wilt gebruiken.

De collectie naam zal door de Firebase-extensie worden beluisterd.

Wanneer een document aan de collectie wordt toegevoegd, zal het de extensie activeren.

Onder de motorkap is de extensie een Cloud-functie, die luistert naar veranderingen in de gespecificeerde collectie, het toegevoegde document leest en met de Bird API communiceert om het bericht te versturen.


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

Configureer Firestore en beveiligingsregels

Zodra je extensie-installatie is voltooid, navigeer je naar Firestore binnen de Firebase-console. Voeg vervolgens een collectie-ID toe die overeenkomt met de collectie naam die je gebruikte tijdens het installeren van de extensie.

Let op: Het is heel belangrijk om te beperken wie naar deze collectie mag schrijven en lezen. Als de collectie open blijft, kunnen derden mogelijk de nummers van gebruikers lezen en zelfs berichten met je account versturen. We raden aan de Firestore-beveiligingsregels te gebruiken, zodat alleen specifieke gebruikers deze privileges hebben en alle beveiligingspraktijken volgen die door het Firebase-team zijn opgesteld.

In dit voorbeeld gaan we ervan uit dat je een Firebase- en Bird-account hebt.

Vereisten

Als je nog geen Bird-account hebt, kun je er een aanmaken hier.

Vereiste setupcomponenten vóór installatie


Vereiste

Doel

Waar het vandaan komt

Bird-account

Stelt toegang tot messaging-API's in staat

Bird-dashboard

API-sleutel

Authenticeert Firebase met Bird

Bird API-instellingen

Kanaal-ID

Bepaalt welk kanaal berichten verzendt

Bird-kanaalinstelling

Firebase-project

Host Firestore en extensies

Firebase-console

Firestore-regels

Voorkomt ongeautoriseerde verzending van berichten

Firebase-beveiligingsregels

Om te beginnen, is informatie van je Bird-account nodig.

Eerst heb je je API-sleutel nodig om de Firebase-extensie in staat te stellen namens jou met de Bird API te communiceren. Je kunt je API-sleutel vinden in de Bird API-instellingen. Ten tweede heb je een SMS-nummer en een geïnstalleerd SMS-kanaal nodig. Als je nog geen Kanaal-ID hebt, ga dan naar de SMS-kanaalinstelling om er een te krijgen.

Installeer de Firebase-extensie

Zodra je zowel je API-sleutel als een SMS Kanaal-ID hebt, keer je terug naar je Firebase-console en ga je naar het tabblad Extensies.

Hier kun je de [Send Messages with Bird] Firebase-extensie installeren.


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

Tijdens de installatiewizard wordt je gevraagd om je API-sleutel en een collectie naam toe te voegen die je wilt gebruiken.

De collectie naam zal door de Firebase-extensie worden beluisterd.

Wanneer een document aan de collectie wordt toegevoegd, zal het de extensie activeren.

Onder de motorkap is de extensie een Cloud-functie, die luistert naar veranderingen in de gespecificeerde collectie, het toegevoegde document leest en met de Bird API communiceert om het bericht te versturen.


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

Configureer Firestore en beveiligingsregels

Zodra je extensie-installatie is voltooid, navigeer je naar Firestore binnen de Firebase-console. Voeg vervolgens een collectie-ID toe die overeenkomt met de collectie naam die je gebruikte tijdens het installeren van de extensie.

Let op: Het is heel belangrijk om te beperken wie naar deze collectie mag schrijven en lezen. Als de collectie open blijft, kunnen derden mogelijk de nummers van gebruikers lezen en zelfs berichten met je account versturen. We raden aan de Firestore-beveiligingsregels te gebruiken, zodat alleen specifieke gebruikers deze privileges hebben en alle beveiligingspraktijken volgen die door het Firebase-team zijn opgesteld.

Hoe berichten te versturen

De messages collectie die we tijdens de installatie hebben geconfigureerd, zal al je berichten opslaan. Om een SMS-bericht te verzenden, moet je een document toevoegen aan de collectie die je in de wizard hebt genoemd, met dit formaat:

Berichtdocumentformaat


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

Zodra het document is toegevoegd aan de collectie, zal de Bird-extensie vervolgens communiceren met de Bird API en het document bijwerken met extra velden zoals hieronder. Het veld delivery.state hieronder toont de verschillende statussen waarin het bericht kan verkeren.


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.

Als het verzenden van een bericht resulteert in een mislukking, zal het state-veld ERROR zijn, en het error-veld zal worden gevuld met een foutberichtstring.

Het is ook mogelijk om fouten te observeren van de extensie en het gebruik via het tabblad Cloud-functies in de Firebase-console:


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

De messages collectie die we tijdens de installatie hebben geconfigureerd, zal al je berichten opslaan. Om een SMS-bericht te verzenden, moet je een document toevoegen aan de collectie die je in de wizard hebt genoemd, met dit formaat:

Berichtdocumentformaat


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

Zodra het document is toegevoegd aan de collectie, zal de Bird-extensie vervolgens communiceren met de Bird API en het document bijwerken met extra velden zoals hieronder. Het veld delivery.state hieronder toont de verschillende statussen waarin het bericht kan verkeren.


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.

Als het verzenden van een bericht resulteert in een mislukking, zal het state-veld ERROR zijn, en het error-veld zal worden gevuld met een foutberichtstring.

Het is ook mogelijk om fouten te observeren van de extensie en het gebruik via het tabblad Cloud-functies in de Firebase-console:


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

De messages collectie die we tijdens de installatie hebben geconfigureerd, zal al je berichten opslaan. Om een SMS-bericht te verzenden, moet je een document toevoegen aan de collectie die je in de wizard hebt genoemd, met dit formaat:

Berichtdocumentformaat


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

Zodra het document is toegevoegd aan de collectie, zal de Bird-extensie vervolgens communiceren met de Bird API en het document bijwerken met extra velden zoals hieronder. Het veld delivery.state hieronder toont de verschillende statussen waarin het bericht kan verkeren.


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.

Als het verzenden van een bericht resulteert in een mislukking, zal het state-veld ERROR zijn, en het error-veld zal worden gevuld met een foutberichtstring.

Het is ook mogelijk om fouten te observeren van de extensie en het gebruik via het tabblad Cloud-functies in de Firebase-console:


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

De ervaring voor jou en je klanten

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.

Begin met de Bird Firebase-extensie

Nu heeft u geen directe backend API-integratie meer nodig om met de Bird API te communiceren.

U kunt de implementatie vereenvoudigen via de Firebase-extensie en het verzenden van meldingen net zo eenvoudig maken als document schrijfoperaties — ongeacht het communicatiekanaal dat u wilt gebruiken.

Dit is slechts het topje van de ijsberg van wat u kunt doen met de extensie en onze API.

We bieden veel kanalen en we hebben ook een ongelooflijk krachtige visuele editor in Flow Builder die u in staat stelt om nog dynamischere ervaringen te creëren. Voor geavanceerde use-cases kunt u zelfs Flow Builder integreren met externe API's zoals Google Vision API en Cloud Functions om AI-gestuurde beeldherkenning toe te voegen aan uw klantinteracties. Met Flow Builder kunt u ook CRM-workflows automatiseren zoals het aanmaken van leads en cases in Salesforce direct vanuit klantinteracties.

Volgens het bovenstaande use-case zou Flow Builder u in staat stellen een antwoordfunctie toe te voegen aan de verzonden meldingen, waardoor de klant met een trefwoord of zin kan reageren om hun reservering te annuleren. Maar dat is voor een toekomstig artikel! 🙂

Als u andere use-cases heeft waarin u geïnteresseerd bent, staan onze solution engineers klaar om u te helpen. Neem alstublieft contact op met ons team en laat het ons weten!

Nu heeft u geen directe backend API-integratie meer nodig om met de Bird API te communiceren.

U kunt de implementatie vereenvoudigen via de Firebase-extensie en het verzenden van meldingen net zo eenvoudig maken als document schrijfoperaties — ongeacht het communicatiekanaal dat u wilt gebruiken.

Dit is slechts het topje van de ijsberg van wat u kunt doen met de extensie en onze API.

We bieden veel kanalen en we hebben ook een ongelooflijk krachtige visuele editor in Flow Builder die u in staat stelt om nog dynamischere ervaringen te creëren. Voor geavanceerde use-cases kunt u zelfs Flow Builder integreren met externe API's zoals Google Vision API en Cloud Functions om AI-gestuurde beeldherkenning toe te voegen aan uw klantinteracties. Met Flow Builder kunt u ook CRM-workflows automatiseren zoals het aanmaken van leads en cases in Salesforce direct vanuit klantinteracties.

Volgens het bovenstaande use-case zou Flow Builder u in staat stellen een antwoordfunctie toe te voegen aan de verzonden meldingen, waardoor de klant met een trefwoord of zin kan reageren om hun reservering te annuleren. Maar dat is voor een toekomstig artikel! 🙂

Als u andere use-cases heeft waarin u geïnteresseerd bent, staan onze solution engineers klaar om u te helpen. Neem alstublieft contact op met ons team en laat het ons weten!

Nu heeft u geen directe backend API-integratie meer nodig om met de Bird API te communiceren.

U kunt de implementatie vereenvoudigen via de Firebase-extensie en het verzenden van meldingen net zo eenvoudig maken als document schrijfoperaties — ongeacht het communicatiekanaal dat u wilt gebruiken.

Dit is slechts het topje van de ijsberg van wat u kunt doen met de extensie en onze API.

We bieden veel kanalen en we hebben ook een ongelooflijk krachtige visuele editor in Flow Builder die u in staat stelt om nog dynamischere ervaringen te creëren. Voor geavanceerde use-cases kunt u zelfs Flow Builder integreren met externe API's zoals Google Vision API en Cloud Functions om AI-gestuurde beeldherkenning toe te voegen aan uw klantinteracties. Met Flow Builder kunt u ook CRM-workflows automatiseren zoals het aanmaken van leads en cases in Salesforce direct vanuit klantinteracties.

Volgens het bovenstaande use-case zou Flow Builder u in staat stellen een antwoordfunctie toe te voegen aan de verzonden meldingen, waardoor de klant met een trefwoord of zin kan reageren om hun reservering te annuleren. Maar dat is voor een toekomstig artikel! 🙂

Als u andere use-cases heeft waarin u geïnteresseerd bent, staan onze solution engineers klaar om u te helpen. Neem alstublieft contact op met ons team en laat het ons weten!

Andere nieuws

Lees meer uit deze categorie

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

Het complete AI-native platform dat met uw bedrijf meegroeit.

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

Het complete AI-native platform dat met uw bedrijf meegroeit.