Reach

Grow

Manage

Automate

Reach

Grow

Manage

Automate

Inizia con l'estensione Bird su Firebase

Estensione Firebase

1 min read

Inizia con l'estensione Bird su Firebase

Estensione Firebase

1 min read

Inizia con l'estensione Bird su Firebase

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! 

Communication app icons with platforms including WhatsApp, Telegram, Instagram, Messenger, and various social media apps.


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

Quando ho saputo che i miei colleghi stavano lavorando alla creazione di un'estensione Firebase che ti avrebbe permesso di integrare facilmente l'invio di messaggi nella tua app, ho dovuto provarla e costruire qualcosa con essa.

Nota: Puoi trovare l'estensione Bird su Firebase qui.

Per contestualizzare l'estensione, considereremo un'app di esempio per gestire una coda in un ristorante.

Il proprietario o l'host del ristorante può registrare i clienti sull'interfaccia web oppure i clienti possono registrarsi autonomamente. Quando il loro tavolo è pronto, con un semplice clic di un pulsante da parte di un dipendente del ristorante, verrà inviata una notifica al cliente affinché ritorni al ristorante.

Sebbene ci siano molti modi per costruire un sistema per notificare gli utenti, le migliori soluzioni alleviano il più possibile il lavoro per i clienti. Questo aiuta le aziende a fornire ai loro clienti un'esperienza eccellente.

È per questo motivo che utilizzeremo la nuova estensione Bird | Firebase per garantire che i clienti siano notificati tramite un SMS. In questo modo, i clienti possono godersi il loro tempo di attesa senza stressarsi per il rischio di perdere qualcosa, rendendo anche più facile per il personale del ristorante gestire la coda.

Anche se questo esempio invia una notifica SMS, dentro l'estensione puoi usare qualsiasi canale preferito dal tuo cliente (WhatsApp, Business Messages di Google, Facebook Messenger, Telegram, Line, Viber, ecc.) in modo da adattare la notifica alle preferenze del cliente.

Quando ho saputo che i miei colleghi stavano lavorando alla creazione di un'estensione Firebase che ti avrebbe permesso di integrare facilmente l'invio di messaggi nella tua app, ho dovuto provarla e costruire qualcosa con essa.

Nota: Puoi trovare l'estensione Bird su Firebase qui.

Per contestualizzare l'estensione, considereremo un'app di esempio per gestire una coda in un ristorante.

Il proprietario o l'host del ristorante può registrare i clienti sull'interfaccia web oppure i clienti possono registrarsi autonomamente. Quando il loro tavolo è pronto, con un semplice clic di un pulsante da parte di un dipendente del ristorante, verrà inviata una notifica al cliente affinché ritorni al ristorante.

Sebbene ci siano molti modi per costruire un sistema per notificare gli utenti, le migliori soluzioni alleviano il più possibile il lavoro per i clienti. Questo aiuta le aziende a fornire ai loro clienti un'esperienza eccellente.

È per questo motivo che utilizzeremo la nuova estensione Bird | Firebase per garantire che i clienti siano notificati tramite un SMS. In questo modo, i clienti possono godersi il loro tempo di attesa senza stressarsi per il rischio di perdere qualcosa, rendendo anche più facile per il personale del ristorante gestire la coda.

Anche se questo esempio invia una notifica SMS, dentro l'estensione puoi usare qualsiasi canale preferito dal tuo cliente (WhatsApp, Business Messages di Google, Facebook Messenger, Telegram, Line, Viber, ecc.) in modo da adattare la notifica alle preferenze del cliente.

Quando ho saputo che i miei colleghi stavano lavorando alla creazione di un'estensione Firebase che ti avrebbe permesso di integrare facilmente l'invio di messaggi nella tua app, ho dovuto provarla e costruire qualcosa con essa.

Nota: Puoi trovare l'estensione Bird su Firebase qui.

Per contestualizzare l'estensione, considereremo un'app di esempio per gestire una coda in un ristorante.

Il proprietario o l'host del ristorante può registrare i clienti sull'interfaccia web oppure i clienti possono registrarsi autonomamente. Quando il loro tavolo è pronto, con un semplice clic di un pulsante da parte di un dipendente del ristorante, verrà inviata una notifica al cliente affinché ritorni al ristorante.

Sebbene ci siano molti modi per costruire un sistema per notificare gli utenti, le migliori soluzioni alleviano il più possibile il lavoro per i clienti. Questo aiuta le aziende a fornire ai loro clienti un'esperienza eccellente.

È per questo motivo che utilizzeremo la nuova estensione Bird | Firebase per garantire che i clienti siano notificati tramite un SMS. In questo modo, i clienti possono godersi il loro tempo di attesa senza stressarsi per il rischio di perdere qualcosa, rendendo anche più facile per il personale del ristorante gestire la coda.

Anche se questo esempio invia una notifica SMS, dentro l'estensione puoi usare qualsiasi canale preferito dal tuo cliente (WhatsApp, Business Messages di Google, Facebook Messenger, Telegram, Line, Viber, ecc.) in modo da adattare la notifica alle preferenze del cliente.

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.

Firebase Extensions marketplace showing the 'Send Messages with Bird' integration among other available extensions, allowing developers to connect Firebase with Bird's messaging API.


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.

Configuration page for installing the MessageBird Firebase extension, showing setup fields for API key, message collection name, and deployment options.


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:

Code snippet showing the JSON structure for sending messages through Bird API with fields for channel ID, recipient, and message content.


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.

JavaScript code example showing how to send SMS notifications through Firebase and Bird integration, with template for restaurant table readiness alerts and delivery status monitoring.


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:

Firebase Cloud Functions dashboard showing the deployed MessageBird extension triggered by document writes to the messages collection.

L'esperienza per te e i tuoi clienti

Restaurant waitlist form with MessageBird logo, requesting customer name, party size, and phone number to send table availability notifications.Confirmation page showing a customer named Jim has been added to the restaurant waitlist, with notification that an SMS will be sent when their table is ready.Restaurant staff interface showing waitlist with customers and their party sizes, where three parties have been notified and Jim's party of four is ready to be notified.Restaurant management interface showing all waitlisted customers have been notified, including Jim's party of four who was previously pending notification.Mobile phone screen showing an SMS notification from a restaurant informing Jim that his table is almost ready.

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!

Iscriviti alla nostra Newsletter.

Rimani aggiornato con Bird attraverso aggiornamenti settimanali nella tua inbox.

Inviando, accetti che Bird possa contattarti riguardo ai nostri prodotti e servizi.

Puoi annullare l'iscrizione in qualsiasi momento. Consulta la Informativa sulla Privacy di Bird per i dettagli sul trattamento dei dati.

Iscriviti alla nostra Newsletter.

Rimani aggiornato con Bird attraverso aggiornamenti settimanali nella tua inbox.

Inviando, accetti che Bird possa contattarti riguardo ai nostri prodotti e servizi.

Puoi annullare l'iscrizione in qualsiasi momento. Consulta la Informativa sulla Privacy di Bird per i dettagli sul trattamento dei dati.

Iscriviti alla nostra Newsletter.

Rimani aggiornato con Bird attraverso aggiornamenti settimanali nella tua inbox.

Inviando, accetti che Bird possa contattarti riguardo ai nostri prodotti e servizi.

Puoi annullare l'iscrizione in qualsiasi momento. Consulta la Informativa sulla Privacy di Bird per i dettagli sul trattamento dei dati.

Pinterest logo
Uber logo
Logo Square
Logo Adobe
Meta logo
Logo PayPal

Azienda

Impostazioni sulla privacy

Newsletter

Rimani aggiornato con Bird attraverso aggiornamenti settimanali nella tua inbox.

Inviando, accetti che Bird possa contattarti riguardo ai nostri prodotti e servizi.

Puoi annullare l'iscrizione in qualsiasi momento. Consulta la Informativa sulla Privacy di Bird per i dettagli sul trattamento dei dati.

Uber logo
Logo Square
Logo Adobe
Meta logo

Azienda

Impostazioni sulla privacy

Newsletter

Rimani aggiornato con Bird attraverso aggiornamenti settimanali nella tua inbox.

Inviando, accetti che Bird possa contattarti riguardo ai nostri prodotti e servizi.

Puoi annullare l'iscrizione in qualsiasi momento. Consulta la Informativa sulla Privacy di Bird per i dettagli sul trattamento dei dati.

Uber logo
Logo Adobe
Meta logo

Azienda

Impostazioni sulla privacy

Newsletter

Rimani aggiornato con Bird attraverso aggiornamenti settimanali nella tua inbox.

Inviando, accetti che Bird possa contattarti riguardo ai nostri prodotti e servizi.

Puoi annullare l'iscrizione in qualsiasi momento. Consulta la Informativa sulla Privacy di Bird per i dettagli sul trattamento dei dati.