
Firebase stelt je in staat om snel hoogwaardige apps te ontwikkelen en inzetten, gekoppeld aan uitgebreide functionaliteiten die je in staat stellen om je app continu te optimaliseren en op te schalen. Firebase biedt ook voorgemaakte, open-source extensies aan om je te helpen veelvoorkomende ontwikkelingstaken te automatiseren.
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.
Verstuur berichten en meldingen met Bird
De Bird-extensie op Firebase verbindt je met het grootste omnichannelportfolio ter wereld om berichten en meldingen te leveren op alle voorkeurskanalen van je klanten. Aangedreven door Bird's wereldwijde connectiviteit, betekent dit dat je je klanten snel kunt bereiken — en overal ter wereld!

Om het proces verder te stroomlijnen: wanneer je een document toevoegt aan een specifieke Firebase-collectie, zal de extensie Bird’s Conversations API gebruiken om dat document om te zetten in leesbare tekst en het document bij te werken met de leveringsstatus.
In dit artikel leer je hoe je in slechts een paar stappen kunt beginnen met verzenden!
Een voorbeeldgebruik
Hoe je het instelt
In dit voorbeeld zullen we aannemen dat je een Firebase en Bird account hebt.
Als je geen Bird account hebt, kun je er een aanmaken hier.
Om te beginnen, heeft het informatie van je Bird account nodig.
Ten eerste heb je je API-sleutel nodig om de Firebase-extensie toe te staan om namens jou met de Bird API te communiceren. Je kunt de API-sleutel hier vinden. Ten tweede heb je een SMS-nummer en een geïnstalleerd SMS-kanaal nodig. Als je nog geen Channel ID hebt, navigeer dan hier om er een te krijgen.
Zodra je zowel je API-sleutel als een SMS Channel ID hebt, ga terug naar je Firebase-console en navigeer naar het tabblad Extensies.
Van hieruit installeer de [Send Messages with Bird] Firebase-extensie.

Tijdens de installatie-wizard, zal je worden gevraagd om je API-sleutel en een collectienaam toe te voegen om te gebruiken.
De collectienaam zal worden beluisterd door de Firebase-extensie.
Wanneer een document aan de collectie wordt toegevoegd, zal het de extensie activeren.
Onder de motorkap, is de extensie een Cloud Function, die luistert naar veranderingen in de gespecificeerde collectie, het toegevoegde document leest en met de Bird API communiceert om het bericht te verzenden.

Zodra je extensie-installatie voltooid is, navigeer naar Firestore binnen de Firebase-console. Voeg vervolgens een collectie-ID toe die overeenkomt met de collectienaam die je gebruikte bij het installeren van de extensie.
Opmerking: Het is heel belangrijk om te beperken wie naar deze collectie kan schrijven en lezen. Als de collectie open blijft, kunnen derden mogelijk de nummers van gebruikers lezen en zelfs berichten verzenden met jouw account. We raden aan om de Firestore-beveiligingsregels te gebruiken zodat alleen specifieke gebruikers deze privileges hebben en volg alle beveiligingspraktijken die door het Firebase-team zijn voorgesteld.
Hoe berichten te verzenden
De messages collectie die we hebben geconfigureerd tijdens de setup zal al jouw 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:

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

Als het verzenden van een bericht resulteert in een fout, zal het state veld ERROR zijn, en zal het error veld gevuld worden met een foutmelding string.
Het is ook mogelijk om fouten te observeren vanuit de extensie en het gebruik via het Cloud functies tabblad in de Firebase console:

De ervaring voor u en uw klanten





Installeer de Bird Firebase-extensie om met uw klanten te communiceren — eenvoudiger dan ooit tevoren
Nu heeft u geen directe backend-API-integratie meer nodig om met de Bird API te communiceren.
U kunt de implementatie stroomlijnen via de Firebase-extensie en het verzenden van meldingen net zo eenvoudig maken als documentenschrijfoperaties — 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 waarmee u nog meer dynamische ervaringen kunt creëren. Voor geavanceerde gebruikscases 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 creëren van leads en cases in Salesforce direct vanuit klantinteracties.
In de gebruikscase hierboven zou Flow Builder u toestaan om een antwoordfunctie toe te voegen aan de verzonden meldingen, waarmee de klant kan antwoorden met een trefwoord of zin om hun reservering te annuleren. Maar dat is voor een toekomstig artikel! 🙂
Als u andere gebruikscases heeft waarin u geïnteresseerd bent, staan onze oplossingstechnici klaar om u te helpen. Neem hier contact op met ons team en laat het ons weten!