
Firebase ti consente di sviluppare e distribuire rapidamente app di alta qualità, abbinato a funzionalità estese che ti permettono di ottimizzare e scalare continuamente la tua app. Firebase ospita anche estensioni preconfezionate e open-source per aiutarti ad automatizzare compiti di sviluppo comuni.
Business in a box.
Scopri le nostre soluzioni.
Parla con il nostro team di vendita
Firebase ti consente di sviluppare e distribuire rapidamente app di alta qualità, abbinate a funzionalità estese che ti permettono di ottimizzare e scalare continuamente la tua app. Firebase ospita anche estensioni open-source preconfezionate per aiutarti ad automatizzare le attività di sviluppo comuni.
Oggi, siamo entusiasti di discutere dell'estensione Bird | Firebase.
Invia messaggi e notifiche con Bird
L'estensione Bird su Firebase ti collega al più grande portafoglio omnicanale del mondo per inviare messaggi e notifiche su tutti i canali preferiti dei tuoi clienti. Alimentato dalla connettività globale di Bird, questo significa che puoi raggiungere rapidamente i tuoi clienti — ovunque nel mondo!

Per semplificare ulteriormente il processo, quando aggiungi un documento a una specifica collezione Firebase, l'estensione utilizzerà l'API Conversations di Bird per convertire quel documento in testo leggibile e aggiornerà il documento con lo stato di consegna.
In questo articolo, imparerai come iniziare a inviare in pochi passaggi!
Un esempio di use case
Come configurarsi
In questo esempio, supporremo che tu abbia un account Firebase e Bird.
Se non hai un account Bird, puoi crearne uno qui.
Per iniziare, è necessaria l'informazione dal tuo account Bird.
Per prima cosa, avrai bisogno della tua chiave API per consentire all'estensione Firebase di interagire con Bird API per tuo conto. Puoi trovare la chiave API qui. In secondo luogo, avrai bisogno di un numero SMS e un canale SMS installato. Se non hai già un Channel ID, naviga qui per ottenerne uno.
Una volta che hai sia la tua chiave API che un SMS Channel ID, torna al tuo console Firebase e naviga alla scheda Extensions.
Da qui, installa l'estensione [Send Messages with Bird] di Firebase.

Durante il wizard di installazione, ti verrà chiesto di aggiungere la tua chiave API e un nome di collezione da usare.
Il nome della collezione verrà ascoltato dall'estensione Firebase.
Quando un documento viene aggiunto alla collezione, attiverà l'estensione.
Sotto il cofano, l'estensione è una Cloud Function, che ascolta i cambiamenti sulla collezione specificata, legge il documento aggiunto e interagisce con Bird API per inviare il messaggio.

Una volta completata l'installazione della tua estensione, naviga verso Firestore all'interno del console Firebase. Poi, aggiungi un ID di collezione che corrisponde al nome della collezione che hai usato quando hai installato l'estensione.
Nota: È molto importante restringere chi può scrivere e leggere in questa collezione. Se la collezione rimane aperta, terze parti potrebbero essere in grado di leggere i numeri degli utenti e persino inviare messaggi con il tuo account. Raccomandiamo di usare le regole di sicurezza Firestore così che solo utenti specifici abbiano questi privilegi e seguano tutte le migliori pratiche di sicurezza proposte dal team Firebase.
Come inviare messaggi
La messages collection che abbiamo configurato durante l'installazione memorizzerà tutti i tuoi messaggi. Per inviare un messaggio SMS, dovrai aggiungere un documento alla collection che hai nominato nel wizard usando questo formato:

Una volta che il documento è aggiunto alla collection, l'estensione Bird interagirà quindi con la Bird API e aggiornerà il documento con campi aggiuntivi come sotto. Il campo delivery.state sotto raffigura i diversi stati in cui il messaggio può trovarsi.

Se l'invio di un messaggio risulta in un fallimento, il campo state sarà ERROR, e il campo error sarà popolato con una stringa di messaggio di errore.
È anche possibile osservare gli errori dall'estensione e l'uso tramite la scheda funzioni Cloud nella console Firebase:

L'esperienza per te e i tuoi clienti





Installa l'estensione Bird Firebase per comunicare con i tuoi clienti — più facile che mai
Ora, non è più necessario un'integrazione diretta con il backend API per interagire con il Bird API.
Puoi semplificare l'implementazione tramite l'estensione Firebase e rendere l'invio delle notifiche semplice come operazioni di scrittura dei documenti — indipendentemente dal canale di comunicazione che desideri utilizzare.
Questo è solo accennare alla superficie di ciò che puoi fare con l'estensione e il nostro API.
Offriamo molti canali e abbiamo anche un editor visivo incredibilmente potente in Flow Builder che ti permette di creare esperienze ancora più dinamiche.
Seguendo il caso d'uso sopra, Flow Builder ti permetterebbe di aggiungere una funzionalità di risposta alle notifiche inviate, che consente al cliente di rispondere con una parola chiave o una frase per annullare la propria prenotazione. Ma questo è per un futuro articolo! 🙂
Se hai altri casi d'uso su cui saresti interessato, i nostri ingegneri di soluzione sono qui per aiutarti. Per favore contatta il nostro team qui e faccelo sapere!