
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.
Business in a box.
Ontdek onze oplossingen.
Praat met ons verkoopteam
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 heb je niet langer een directe backend API-integratie nodig om met de Bird API te communiceren.
Je kunt de implementatie vereenvoudigen via de Firebase-extensie en het verzenden van meldingen net zo eenvoudig maken als document schrijfoperaties — ongeacht het communicatiekanaal dat je wilt gebruiken.
Dit is slechts het begin van wat je 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 je nog dynamischere ervaringen kunt creëren.
Volgens de bovenstaande gebruikscase zou Flow Builder je in staat stellen 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 je andere gebruikscases hebt die je interessant zou vinden, staan onze oplossingsingenieurs klaar om je te helpen. Neem hier contact op met ons team en laat het ons weten!