
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, assumeremo che tu abbia un account Firebase e Bird.
Se non hai un account Bird, puoi crearne uno qui.
Per iniziare, sono richieste informazioni dal tuo account Bird.
Per prima cosa, avrai bisogno della tua chiave API per consentire all'estensione Firebase di interagire con l'API di Bird per tuo conto. Puoi trovare la tua chiave API nelle impostazioni API di Bird. In secondo luogo, avrai bisogno di un numero SMS e di un canale SMS installato. Se non hai già un ID Canale, vai alla pagina di configurazione del canale SMS per ottenerne uno.
Una volta che hai sia la tua chiave API che un ID Canale SMS, ritorna alla console di Firebase e vai alla scheda Estensioni.
Da qui, installa l'estensione Firebase [Send Messages with Bird].

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

Una volta completata l'installazione della tua estensione, naviga a Firestore all'interno della console di Firebase. Poi, aggiungi un ID raccolta che corrisponda al nome della raccolta utilizzato durante l'installazione dell'estensione.
Nota: È molto importante limitare chi può scrivere e leggere in questa raccolta. Se la raccolta è lasciata 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 di Firestore in modo 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 del backend API per interagire con il Bird API.
Puoi semplificare l'implementazione tramite l'estensione Firebase e rendere l'invio di notifiche semplice come le operazioni di scrittura dei documenti, indipendentemente dal canale di comunicazione che desideri utilizzare.
Questo è solo un assaggio 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. Per casi d'uso avanzati, puoi anche integrare Flow Builder con API esterne come Google Vision API e Cloud Functions per aggiungere il riconoscimento delle immagini potenziato dall'AI alle interazioni con i clienti. Con Flow Builder, puoi anche automatizzare i flussi di lavoro CRM come creare lead 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 articolo futuro! 🙂
Se hai altri casi d'uso che ti interessano, i nostri ingegneri delle soluzioni sono qui per aiutarti. Per favore, contatta il nostro team e faccelo sapere!