Inizia con l'estensione Bird su Firebase
Uccello
1 giu 2021
Estensione Firebase
1 min read

Conclusioni principali
La Bird | Firebase Extension permette agli sviluppatori di inviare messaggi e notifiche tramite SMS, WhatsApp, Messenger, Google Business Messages, Telegram, LINE, Viber e altro, direttamente dalle scritture dei documenti Firestore.
Quando viene aggiunto un nuovo documento alla collezione Firestore configurata, l'estensione lo converte in un payload di messaggio leggibile e lo invia tramite Bird’s Conversations API, quindi aggiorna il documento con lo stato di consegna.
Questa estensione elimina la necessità di un'integrazione backend con Bird’s API, consentendo ai team di distribuire funzionalità di messaggistica più velocemente con un codice minimo.
L'infrastruttura in tempo reale e scalabile 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.
L'installazione richiede solo una chiave API di Bird e un ID SMS (o altro canale); la configurazione viene effettuata tramite la procedura guidata di installazione delle estensioni di Firebase.
Gli sviluppatori definiscono la collezione Firestore a cui l'estensione è in ascolto: ogni nuovo documento diventa un trigger 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 essenziali: le regole di Firestore devono limitare rigorosamente l'accesso in lettura/scrittura per prevenire abusi o invii non autorizzati di messaggi.
I log di Cloud Functions consentono agli sviluppatori di ispezionare i fallimenti dei messaggi, gli errori di esecuzione delle estensioni e gli esiti delle consegne.
L'estensione funziona perfettamente con l'ecosistema più ampio di Bird, consentendo futuri miglioramenti come flussi basati su AI, riconoscimento delle immagini o automazione CRM.
Questa integrazione crea una base per esperienze più ricche, come consentire ai clienti di rispondere con parole chiave, costruire funzionalità di coda per ristoranti, o connettersi a API esterne tramite Flow Builder.
Q&A Highlights
Cosa fa l'estensione Bird Firebase?
Ascolta i cambiamenti in una collezione di Firestore e invia messaggi tramite Bird’s Conversations API ogni volta che viene aggiunto un nuovo documento.
Attraverso quali canali può l'estensione inviare messaggi?
SMS, WhatsApp, Facebook Messenger, Google Business Messages, Telegram, LINE, Viber, e qualsiasi altro canale supportato da Bird.
Ho bisogno di un backend server per inviare messaggi?
No. L'estensione gestisce tutte le interazioni API—messaggiare diventa semplice come scrivere un documento su Firestore.
Quali informazioni sono richieste dal mio account Bird?
Avrai bisogno della tua chiave API Bird e di un ID canale (ad es., per SMS).
Come installo l'estensione?
Attraverso la console Firebase → Estensioni → Installa “Send Messages with 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 raccolta Firestore specificata e si attiva ogni volta che viene creato un nuovo documento.
Come appare il formato del documento del messaggio?
Un semplice JSON contenente la destinazione, l'ID 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 metadati di consegna come delivery.state, timestamp e dettagli sugli errori (se presenti).
Come posso controllare per errori?
Gli errori compaiono nel documento Firestore aggiornato e anche nei log delle Cloud Functions all'interno di Firebase.
Come posso proteggere la mia collezione Firestore?
Utilizzare le regole di sicurezza di Firestore per limitare l'accesso in lettura/scrittura solo agli utenti autorizzati o agli account di servizio.
Posso utilizzare questa estensione per flussi di lavoro più avanzati?
Sì — puoi abbinarlo a Flow Builder, API esterne o strumenti di apprendimento automatico come Google Vision per creare esperienze interattive e automatizzate.
Qual è un esempio reale dell'utilizzo di questa estensione?
Un sistema di fila per ristoranti che invia notifiche SMS quando un tavolo è pronto — attivato semplicemente aggiungendo un documento Firestore.














