Inizia con l'estensione Bird su Firebase
Estensione Firebase
·
1 giu 2021

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.
Invia messaggi e notifiche con Bird
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.
Come configurarsi
Come inviare messaggi
L'esperienza per te e i tuoi clienti





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!









