
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.
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 dell'API di backend per interagire con la Bird API.
È possibile semplificare l'implementazione tramite l'estensione Firebase e rendere l'invio di notifiche semplice come operazioni di scrittura di documenti, indipendentemente dal canale di comunicazione che si desidera utilizzare.
Questo è solo l'inizio di ciò che puoi fare con l'estensione e la nostra API.
Offriamo molti canali e abbiamo anche un editor visivo incredibilmente potente nel Flow Builder che ti permette di creare esperienze ancora più dinamiche. Per casi d'uso avanzati, puoi persino integrare Flow Builder con API esterne come Google Vision API e Cloud Functions per aggiungere riconoscimento delle immagini basato su AI alle interazioni con i clienti. Con Flow Builder, puoi anche automatizzare i flussi di lavoro CRM come creare contatti e casi in Salesforce direttamente dalle interazioni con i clienti.
Seguendo il caso d'uso sopra, Flow Builder ti permetterebbe di aggiungere una funzione di risposta alle notifiche inviate, che consente al cliente di rispondere con una parola chiave o una frase per annullare la loro prenotazione. Ma questo è per un futuro articolo! 🙂
Se hai altri casi d'uso che ti interessano, i nostri ingegneri soluzioni sono qui per aiutarti. Per favore contatta il nostro team qui e facci sapere!