
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 gaan we ervan uit dat je een Firebase- en Bird-account hebt.
Als je nog geen Bird-account hebt, kun je er een aanmaken hier.
Om te beginnen, is informatie van je Bird-account vereist.
Eerst heb je je API-sleutel nodig om de Firebase-extensie namens jou met de Bird API te laten 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, navigeer dan naar de SMS-kanaal instelpagina om er een te krijgen.
Zodra je zowel je API-sleutel als een SMS-kanaal-ID hebt, ga je terug naar je Firebase-console en navigeer je naar het tabblad Extensies.
Van hieruit installeer je de [Send Messages with Bird] Firebase-extensie.

Tijdens de installatiewizard word je gevraagd je API-sleutel en een collectie naam toe te voegen die je wilt gebruiken.
De collectie naam zal worden beluisterd door de Firebase-extensie.
Wanneer er een document aan de collectie wordt toegevoegd, zal dit 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 interageert om het bericht te verzenden.

Zodra de installatie van je extensie voltooid is, navigeer je naar Firestore in de Firebase-console. Voeg dan een collectie-ID toe die overeenkomt met de collectie naam die je hebt gebruikt bij het installeren van de extensie.
Opmerking: Het is erg belangrijk om te beperken wie kan schrijven en lezen naar deze collectie. Als de collectie open blijft, kunnen derden mogelijk de nummers van gebruikers lezen en zelfs berichten verzenden met je account. We raden aan om de beveiligingsregels van Firestore te gebruiken zodat alleen specifieke gebruikers deze privileges hebben en alle beveiligingsrichtlijnen volgen 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 hebt u geen directe back-end 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 aan en we hebben ook een ongelooflijk krachtige visuele editor in Flow Builder waarmee u nog dynamischere ervaringen kunt creëren. Voor geavanceerde toepassingen kunt u zelfs Flow Builder integreren met externe API's zoals Google Vision API en Cloud Functions om AI-aangedreven beeldherkenning toe te voegen aan uw klantinteracties. Met Flow Builder kunt u ook CRM-werkstromen automatiseren, zoals leads en gevallen maken in Salesforce direct vanuit klantinteracties.
Volgend op het bovenstaande gebruiksscenario zou Flow Builder u in staat stellen een antwoordfunctie toe te voegen aan de verzonden meldingen, waarmee de klant kan reageren met een trefwoord of zin om hun reservering te annuleren. Maar dat is voor een toekomstig artikel! 🙂
Als u andere gebruiksscenario's heeft waarin u geïnteresseerd bent, staan onze oplossingsingenieurs voor u klaar om u te helpen. Neem alstublieft contact op met ons team en laat het ons weten!