Inizia con l'estensione Bird su Firebase

Uccello

1 giu 2021

Estensione Firebase

1 min read

Inizia con l'estensione Bird su Firebase

Punti Chiave

    • Il Bird | Firebase Extension consente agli sviluppatori di inviare messaggi e notifiche tramite SMS, WhatsApp, Messenger, Google Business Messages, Telegram, LINE, Viber e altro—direttamente dalla scrittura dei documenti di Firestore.

    • Quando un nuovo documento viene aggiunto alla collezione Firestore configurata, l'estensione lo converte in un payload di messaggio leggibile e lo invia tramite l'API delle Conversazioni di Bird, quindi aggiorna il documento con lo stato di consegna.

    • Questa estensione rimuove la necessità di un'integrazione backend con l'API di Bird, consentendo ai team di fornire funzionalità di messaggistica più rapidamente con codice minimalista.

    • L'infrastruttura scalabile e in tempo reale di Firebase si abbina alla connettività globale di Bird, garantendo una consegna affidabile dei messaggi ovunque nel mondo.

    • Un caso d'uso di esempio dimostra come i ristoranti possano automatizzare le notifiche SMS ai clienti in attesa di tavoli—richiedendo solo una scrittura su Firestore.

    • La configurazione richiede solo una chiave API di Bird e un ID SMS (o di altro canale); la configurazione avviene tramite la procedura guidata di installazione dell'estensione di Firebase.

    • Gli sviluppatori definiscono la collezione Firestore a cui l'estensione si registra—ogni nuovo documento diventa un attivatore di messaggio.

    • Dopo l'invio, l'estensione arricchisce il documento Firestore con dati di consegna, stato e messaggi di errore se applicabile.

    • Le migliori pratiche di sicurezza sono fondamentali: le regole di Firestore devono limitare strettamente l'accesso in lettura/scrittura per prevenire abusi o invio non autorizzato di messaggi.

    • I log delle Cloud Functions consentono agli sviluppatori di ispezionare i guasti nei messaggi, gli errori nell'esecuzione dell'estensione e gli esiti della consegna.

    • L'estensione funziona perfettamente con il più ampio ecosistema di Bird, consentendo futuri miglioramenti come flussi basati sull'IA, riconoscimento delle immagini o automazione CRM.

    • Questa integrazione crea una base per esperienze più ricche, consentendo ai clienti di rispondere con parole chiave, costruire funzionalità per le code dei ristoranti o collegarsi a API esterne tramite Flow Builder.

Punti salienti del Q&A

  • Cosa fa l'estensione Bird Firebase?

    Ascolta le modifiche in una raccolta Firestore e invia messaggi attraverso l'API delle Conversazioni di Bird ogni volta che viene aggiunto un nuovo documento.

  • Quali canali può utilizzare l'estensione per inviare messaggi?

    SMS, WhatsApp, Facebook Messenger, Google Business Messages, Telegram, LINE, Viber e qualsiasi altro canale supportato da Bird.

  • Ho bisogno di un server backend per inviare messaggi?

    No. L'estensione gestisce tutte le interazioni API: inviare messaggi diventa semplice come scrivere un documento su Firestore.

  • Quali informazioni sono necessarie dal mio account Bird?

    Avrai bisogno della tua chiave API di Bird e di un ID canale (ad es. per SMS).

  • Come posso installare l'estensione?

    Attraverso la console di Firebase → Estensioni → Installa “Invia Messaggi con Bird,” e poi configura la tua chiave API e il nome della collezione.

  • Come fa l'estensione a sapere quando inviare un messaggio?

    Monitora la collezione Firestore specificata e si attiva ogni volta che viene creato un nuovo documento.

  • Come appare il formato del documento del messaggio?

    Un semplice JSON che contiene la destinazione, l'ID del canale e il testo del messaggio (o payload per altri canali).

  • Cosa succede dopo che un messaggio è inviato?

    L'estensione aggiorna il documento Firestore con i metadati di consegna come delivery.state, timestamp e dettagli sugli errori (se presenti).

  • Come posso controllare gli errori?

    Si verificano errori nel documento Firestore aggiornato e anche nei registri delle Cloud Functions all'interno di Firebase.

  • Come posso proteggere la mia collezione Firestore?

    Utilizza le regole di sicurezza di Firestore per limitare l'accesso in lettura/scrittura solo agli utenti o agli account di servizio autorizzati.

  • Posso usare questa estensione per flussi di lavoro più avanzati?

    Sì — puoi abbinarlo a Flow Builder, API esterne o strumenti di machine learning come Google Vision per creare esperienze interattive e automatizzate.

  • Qual è un esempio del mondo reale dell'utilizzo di questa estensione?

    Un sistema di gestione delle code per ristoranti che invia notifiche SMS quando un tavolo è pronto, attivato semplicemente aggiungendo un documento Firestore.

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 compiti di sviluppo comuni.

Oggi siamo entusiasti di discutere della Bird | Firebase extension.

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 compiti di sviluppo comuni.

Oggi siamo entusiasti di discutere della Bird | Firebase extension.

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 compiti di sviluppo comuni.

Oggi siamo entusiasti di discutere della Bird | Firebase extension.

Invia messaggi e notifiche con Bird

Questa estensione collega Firebase alle API di messaggistica omnicanale di Bird, consentendoti di inviare messaggi tramite semplici scritture su Firestore.

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, ciò 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 Conversazioni di Bird per convertire quel documento in testo leggibile e aggiornare il documento con lo stato di consegna.

Come funziona l'estensione Bird Firebase


Componente

Cosa fa

Chi lo gestisce

Collezione Firestore

Funziona come attivatore del messaggio quando viene scritto un documento

Sviluppatore

Estensione Firebase

Ascolta nuovi documenti ed esegue la logica

Firebase

Funzione Cloud

Converte i dati del documento in una richiesta di messaggio

Estensione

API Conversazioni di Bird

Invia il messaggio sui canali selezionati

Bird

Aggiornamento dello stato di consegna

Scrive lo stato del messaggio nuovamente su Firestore

Estensione

Canali di messaggistica

SMS, WhatsApp, Messenger, ecc.

Infrastruttura Bird

In questo articolo, imparerai come puoi iniziare a inviare in pochi semplici passaggi!

Questa estensione collega Firebase alle API di messaggistica omnicanale di Bird, consentendoti di inviare messaggi tramite semplici scritture su Firestore.

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, ciò 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 Conversazioni di Bird per convertire quel documento in testo leggibile e aggiornare il documento con lo stato di consegna.

Come funziona l'estensione Bird Firebase


Componente

Cosa fa

Chi lo gestisce

Collezione Firestore

Funziona come attivatore del messaggio quando viene scritto un documento

Sviluppatore

Estensione Firebase

Ascolta nuovi documenti ed esegue la logica

Firebase

Funzione Cloud

Converte i dati del documento in una richiesta di messaggio

Estensione

API Conversazioni di Bird

Invia il messaggio sui canali selezionati

Bird

Aggiornamento dello stato di consegna

Scrive lo stato del messaggio nuovamente su Firestore

Estensione

Canali di messaggistica

SMS, WhatsApp, Messenger, ecc.

Infrastruttura Bird

In questo articolo, imparerai come puoi iniziare a inviare in pochi semplici passaggi!

Questa estensione collega Firebase alle API di messaggistica omnicanale di Bird, consentendoti di inviare messaggi tramite semplici scritture su Firestore.

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, ciò 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 Conversazioni di Bird per convertire quel documento in testo leggibile e aggiornare il documento con lo stato di consegna.

Come funziona l'estensione Bird Firebase


Componente

Cosa fa

Chi lo gestisce

Collezione Firestore

Funziona come attivatore del messaggio quando viene scritto un documento

Sviluppatore

Estensione Firebase

Ascolta nuovi documenti ed esegue la logica

Firebase

Funzione Cloud

Converte i dati del documento in una richiesta di messaggio

Estensione

API Conversazioni di Bird

Invia il messaggio sui canali selezionati

Bird

Aggiornamento dello stato di consegna

Scrive lo stato del messaggio nuovamente su Firestore

Estensione

Canali di messaggistica

SMS, WhatsApp, Messenger, ecc.

Infrastruttura Bird

In questo articolo, imparerai come puoi iniziare a inviare in pochi semplici passaggi!

Esempio di caso d'uso: notifiche per la coda del ristorante

Quando ho sentito che i miei colleghi stavano lavorando per creare un'estensione Firebase che avrebbe permesso di integrare facilmente l'invio di messaggi nella tua app, dovevo provarla e costruire qualcosa con essa.

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

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

Il proprietario del ristorante o l'ospite possono registrare i clienti nell'interfaccia web oppure i clienti possono registrarsi da soli. Quando il loro tavolo è pronto, con un semplice clic di un pulsante da un dipendente del ristorante, verrà inviata una notifica al cliente per tornare al ristorante.

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

È per questo che utilizzeremo la nuova estensione Bird | Firebase per garantire che i clienti vengano notificati tramite SMS. In questo modo, i clienti possono godersi il tempo di attesa e non stressarsi per non perdere l'opportunità, rendendo anche più facile per il personale del ristorante gestire la coda.

Anche se questo esempio invia una notifica SMS, all'interno dell'estensione puoi utilizzare qualunque canale preferisca il tuo cliente (WhatsApp, Google’s Business Messages, Facebook Messenger, Telegram, Line, Viber, ecc.) in modo da adattare la notifica alle preferenze del cliente.

Quando ho sentito che i miei colleghi stavano lavorando per creare un'estensione Firebase che avrebbe permesso di integrare facilmente l'invio di messaggi nella tua app, dovevo provarla e costruire qualcosa con essa.

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

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

Il proprietario del ristorante o l'ospite possono registrare i clienti nell'interfaccia web oppure i clienti possono registrarsi da soli. Quando il loro tavolo è pronto, con un semplice clic di un pulsante da un dipendente del ristorante, verrà inviata una notifica al cliente per tornare al ristorante.

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

È per questo che utilizzeremo la nuova estensione Bird | Firebase per garantire che i clienti vengano notificati tramite SMS. In questo modo, i clienti possono godersi il tempo di attesa e non stressarsi per non perdere l'opportunità, rendendo anche più facile per il personale del ristorante gestire la coda.

Anche se questo esempio invia una notifica SMS, all'interno dell'estensione puoi utilizzare qualunque canale preferisca il tuo cliente (WhatsApp, Google’s Business Messages, Facebook Messenger, Telegram, Line, Viber, ecc.) in modo da adattare la notifica alle preferenze del cliente.

Quando ho sentito che i miei colleghi stavano lavorando per creare un'estensione Firebase che avrebbe permesso di integrare facilmente l'invio di messaggi nella tua app, dovevo provarla e costruire qualcosa con essa.

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

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

Il proprietario del ristorante o l'ospite possono registrare i clienti nell'interfaccia web oppure i clienti possono registrarsi da soli. Quando il loro tavolo è pronto, con un semplice clic di un pulsante da un dipendente del ristorante, verrà inviata una notifica al cliente per tornare al ristorante.

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

È per questo che utilizzeremo la nuova estensione Bird | Firebase per garantire che i clienti vengano notificati tramite SMS. In questo modo, i clienti possono godersi il tempo di attesa e non stressarsi per non perdere l'opportunità, rendendo anche più facile per il personale del ristorante gestire la coda.

Anche se questo esempio invia una notifica SMS, all'interno dell'estensione puoi utilizzare qualunque canale preferisca il tuo cliente (WhatsApp, Google’s Business Messages, Facebook Messenger, Telegram, Line, Viber, ecc.) in modo da adattare la notifica alle preferenze del cliente.

Come configurarsi

In questo esempio, presumeremo che tu abbia un account Firebase e Bird.

Prerequisiti

Se non hai un account Bird, puoi crearne uno qui.

Componenti di configurazione richiesti prima dell'installazione


Requisito

Scopo

Dove proviene

Account Bird

Consente l'accesso alle API di messaggistica

Dashboard di Bird

Chiave API

Autentica Firebase con Bird

Impostazioni API di Bird

ID canale

Definisce quale canale invia i messaggi

Configurazione del canale Bird

Progetto Firebase

Ospita Firestore ed estensioni

Console Firebase

Regole di Firestore

Prevenire l'invio non autorizzato di messaggi

Regole di sicurezza di Firebase

Per iniziare, è necessario avere informazioni dal tuo account Bird.

Prima di tutto, avrai bisogno della tua chiave API per permettere 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.

Installa l'estensione Firebase

Una volta che hai sia la tua chiave API che un ID canale SMS, torna alla tua console Firebase e vai alla scheda Estensioni.

Da qui, installa l'estensione Firebase [Invia messaggi con Bird].


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 la procedura guidata di installazione, 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.

Dietro le quinte, l'estensione è una Cloud Function, che ascolta i cambiamenti nella raccolta specificata, legge il documento aggiunto e interagisce con l'API di Bird per inviare il messaggio.


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

Configura le regole di Firestore e di sicurezza

Una volta completata l'installazione dell'estensione, vai su Firestore all'interno della console Firebase. Quindi, 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 rimane aperta, terze parti potrebbero essere in grado di leggere i numeri degli utenti e persino inviare messaggi con il tuo account. Ti consiglieremmo di utilizzare le regole di sicurezza di Firestore in modo che solo utenti specifici abbiano questi privilegi e seguire tutte le migliori pratiche di sicurezza fornite dal team di Firebase.

In questo esempio, presumeremo che tu abbia un account Firebase e Bird.

Prerequisiti

Se non hai un account Bird, puoi crearne uno qui.

Componenti di configurazione richiesti prima dell'installazione


Requisito

Scopo

Dove proviene

Account Bird

Consente l'accesso alle API di messaggistica

Dashboard di Bird

Chiave API

Autentica Firebase con Bird

Impostazioni API di Bird

ID canale

Definisce quale canale invia i messaggi

Configurazione del canale Bird

Progetto Firebase

Ospita Firestore ed estensioni

Console Firebase

Regole di Firestore

Prevenire l'invio non autorizzato di messaggi

Regole di sicurezza di Firebase

Per iniziare, è necessario avere informazioni dal tuo account Bird.

Prima di tutto, avrai bisogno della tua chiave API per permettere 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.

Installa l'estensione Firebase

Una volta che hai sia la tua chiave API che un ID canale SMS, torna alla tua console Firebase e vai alla scheda Estensioni.

Da qui, installa l'estensione Firebase [Invia messaggi con Bird].


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 la procedura guidata di installazione, 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.

Dietro le quinte, l'estensione è una Cloud Function, che ascolta i cambiamenti nella raccolta specificata, legge il documento aggiunto e interagisce con l'API di Bird per inviare il messaggio.


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

Configura le regole di Firestore e di sicurezza

Una volta completata l'installazione dell'estensione, vai su Firestore all'interno della console Firebase. Quindi, 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 rimane aperta, terze parti potrebbero essere in grado di leggere i numeri degli utenti e persino inviare messaggi con il tuo account. Ti consiglieremmo di utilizzare le regole di sicurezza di Firestore in modo che solo utenti specifici abbiano questi privilegi e seguire tutte le migliori pratiche di sicurezza fornite dal team di Firebase.

In questo esempio, presumeremo che tu abbia un account Firebase e Bird.

Prerequisiti

Se non hai un account Bird, puoi crearne uno qui.

Componenti di configurazione richiesti prima dell'installazione


Requisito

Scopo

Dove proviene

Account Bird

Consente l'accesso alle API di messaggistica

Dashboard di Bird

Chiave API

Autentica Firebase con Bird

Impostazioni API di Bird

ID canale

Definisce quale canale invia i messaggi

Configurazione del canale Bird

Progetto Firebase

Ospita Firestore ed estensioni

Console Firebase

Regole di Firestore

Prevenire l'invio non autorizzato di messaggi

Regole di sicurezza di Firebase

Per iniziare, è necessario avere informazioni dal tuo account Bird.

Prima di tutto, avrai bisogno della tua chiave API per permettere 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.

Installa l'estensione Firebase

Una volta che hai sia la tua chiave API che un ID canale SMS, torna alla tua console Firebase e vai alla scheda Estensioni.

Da qui, installa l'estensione Firebase [Invia messaggi con Bird].


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 la procedura guidata di installazione, 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.

Dietro le quinte, l'estensione è una Cloud Function, che ascolta i cambiamenti nella raccolta specificata, legge il documento aggiunto e interagisce con l'API di Bird per inviare il messaggio.


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

Configura le regole di Firestore e di sicurezza

Una volta completata l'installazione dell'estensione, vai su Firestore all'interno della console Firebase. Quindi, 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 rimane aperta, terze parti potrebbero essere in grado di leggere i numeri degli utenti e persino inviare messaggi con il tuo account. Ti consiglieremmo di utilizzare le regole di sicurezza di Firestore in modo che solo utenti specifici abbiano questi privilegi e seguire tutte le migliori pratiche di sicurezza fornite dal team di Firebase.

Come inviare messaggi

La collezione di messaggi che abbiamo configurato durante la configurazione memorizzerà tutti i tuoi messaggi. Per inviare un messaggio SMS, dovrai aggiungere un documento alla collezione che hai nominato nella procedura guidata utilizzando questo formato:

Formato del documento del messaggio


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 è stato aggiunto alla collezione, l'estensione Bird interagirà con l'API Bird e aggiornerà il documento con campi aggiuntivi come di seguito. Il campo delivery.state sottostante descrive 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 comporta un errore, 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 di Firebase:


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

La collezione di messaggi che abbiamo configurato durante la configurazione memorizzerà tutti i tuoi messaggi. Per inviare un messaggio SMS, dovrai aggiungere un documento alla collezione che hai nominato nella procedura guidata utilizzando questo formato:

Formato del documento del messaggio


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 è stato aggiunto alla collezione, l'estensione Bird interagirà con l'API Bird e aggiornerà il documento con campi aggiuntivi come di seguito. Il campo delivery.state sottostante descrive 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 comporta un errore, 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 di Firebase:


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

La collezione di messaggi che abbiamo configurato durante la configurazione memorizzerà tutti i tuoi messaggi. Per inviare un messaggio SMS, dovrai aggiungere un documento alla collezione che hai nominato nella procedura guidata utilizzando questo formato:

Formato del documento del messaggio


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 è stato aggiunto alla collezione, l'estensione Bird interagirà con l'API Bird e aggiornerà il documento con campi aggiuntivi come di seguito. Il campo delivery.state sottostante descrive 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 comporta un errore, 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 di 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.
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.
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.

Inizia con l'estensione Bird Firebase

Ora non è più necessario un'integrazione diretta con l'API backend per interagire con l'API Bird.

Puoi 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 desideri utilizzare.

Questa è solo la punta dell'iceberg di ciò che puoi fare con l'estensione e la nostra API.

Offriamo molti canali e abbiamo anche un editor visivo incredibilmente potente in Flow Builder che ti consente 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 alimentato dall'IA alle tue 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 consentirebbe 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 che ti interesserebbero, i nostri ingegneri di soluzione sono qui per aiutarti. Ti preghiamo di contattare il nostro team e farci sapere!

Ora non è più necessario un'integrazione diretta con l'API backend per interagire con l'API Bird.

Puoi 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 desideri utilizzare.

Questa è solo la punta dell'iceberg di ciò che puoi fare con l'estensione e la nostra API.

Offriamo molti canali e abbiamo anche un editor visivo incredibilmente potente in Flow Builder che ti consente 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 alimentato dall'IA alle tue 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 consentirebbe 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 che ti interesserebbero, i nostri ingegneri di soluzione sono qui per aiutarti. Ti preghiamo di contattare il nostro team e farci sapere!

Ora non è più necessario un'integrazione diretta con l'API backend per interagire con l'API Bird.

Puoi 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 desideri utilizzare.

Questa è solo la punta dell'iceberg di ciò che puoi fare con l'estensione e la nostra API.

Offriamo molti canali e abbiamo anche un editor visivo incredibilmente potente in Flow Builder che ti consente 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 alimentato dall'IA alle tue 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 consentirebbe 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 che ti interesserebbero, i nostri ingegneri di soluzione sono qui per aiutarti. Ti preghiamo di contattare il nostro team e farci sapere!

Altre notizie

Leggi di più da questa categoria

A person is standing at a desk while typing on a laptop.

La piattaforma completa nativa dell'IA che si espande con la tua azienda.

© 2025 Uccello

A person is standing at a desk while typing on a laptop.

La piattaforma completa nativa dell'IA che si espande con la tua azienda.

© 2025 Uccello