Rozpocznij korzystanie z rozszerzenia Bird w Firebase
Ptak
1 cze 2021
Rozszerzenie Firebase
1 min read

Kluczowe Wnioski
Bird | Firebase Extension pozwala deweloperom wysyłać wiadomości i powiadomienia przez SMS, WhatsApp, Messenger, Google Business Messages, Telegram, LINE, Viber i inne—bezpośrednio z zapisów dokumentów Firestore.
Kiedy nowy dokument zostaje dodany do skonfigurowanej kolekcji Firestore, rozszerzenie przekształca go w czytelny ładunek wiadomości i wysyła za pomocą Bird’s Conversations API, a następnie aktualizuje dokument o status dostarczania.
To rozszerzenie eliminuje potrzebę integracji backendowej z Bird’s API, umożliwiając zespołom szybsze wdrażanie funkcji wiadomości przy minimalnej ilości kodu.
Infrastruktura Firebase w czasie rzeczywistym i skalowalna paruje się z globalną łącznością Bird, zapewniając niezawodną dostawę wiadomości gdziekolwiek na świecie.
Przykład użycia pokazuje, jak restauracje mogą automatyzować powiadomienia SMS do klientów czekających na stoliki—wymagając jedynie zapisu w Firestore.
Konfiguracja wymaga tylko klucza API Bird i ID SMS (lub innego kanału); konfiguracja odbywa się przez kreator instalacji rozszerzenia Firebase.
Deweloperzy definiują kolekcję Firestore, której rozszerzenie nasłuchuje—każdy nowy dokument staje się wyzwalaczem wiadomości.
Po wysłaniu, rozszerzenie wzbogaca dokument Firestore o dane dotyczące dostarczenia, status i komunikaty o błędach, jeśli są.
Najlepsze praktyki bezpieczeństwa są kluczowe: zasady Firestore muszą ściśle ograniczać odczyt/zapis, aby zapobiec nadużyciu lub nieautoryzowanemu wysyłaniu wiadomości.
Dzienniki Cloud Functions pozwalają deweloperom sprawdzać niepowodzenia wiadomości, błędy wykonania rozszerzenia i wyniki dostarczeń.
Rozszerzenie działa bezproblemowo z szerszym ekosystemem Bird, umożliwiając przyszłe ulepszenia takie jak przepływy oparte na AI, rozpoznawanie obrazów czy automatyzacja CRM.
Ta integracja tworzy podstawę dla bogatszych doświadczeń, takich jak umożliwianie klientom odpowiadania z użyciem słów kluczowych, budowanie funkcji kolejkowania w restauracjach czy łączenie z zewnętrznymi API przez Flow Builder.
Q&A Highlights
Co robi rozszerzenie Bird Firebase?
Nasłuchuje zmian w kolekcji Firestore i wysyła wiadomości za pośrednictwem Bird’s Conversations API za każdym razem, gdy zostanie dodany nowy dokument.
Przez które kanały rozszerzenie może wysyłać wiadomości?
SMS, WhatsApp, Facebook Messenger, Google Business Messages, Telegram, LINE, Viber i inne kanały obsługiwane przez Bird.
Czy potrzebuję backendowego serwera do wysyłania wiadomości?
Nie. Rozszerzenie obsługuje wszystkie interakcje API—wysyłanie wiadomości staje się tak proste, jak pisanie dokumentu do Firestore.
Jakie informacje są wymagane z mojego konta Bird?
Będziesz potrzebować klucza Bird API i identyfikatora kanału (np. dla SMS).
Jak zainstalować rozszerzenie?
Za pomocą konsoli Firebase → Rozszerzenia → Zainstaluj „Send Messages with Bird,” a następnie skonfiguruj swój klucz API i nazwę kolekcji.
Jak rozszerzenie wie, kiedy wysłać wiadomość?
Monitoruje określoną kolekcję Firestore i uruchamia się za każdym razem, gdy tworzony jest nowy dokument.
Jak wygląda format dokumentu wiadomości?
Prosty JSON zawierający miejsce docelowe, identyfikator kanału i tekst wiadomości (lub payload dla innych kanałów).
Co się dzieje po wysłaniu wiadomości?
Rozszerzenie aktualizuje dokument Firestore z metadanymi dostawy, takimi jak delivery.state, znaczniki czasu i szczegóły błędu (jeśli występują).
Jak mogę sprawdzić błędy?
Błędy pojawiają się w zaktualizowanym dokumencie Firestore i również w logach funkcji Cloud w Firebase.
Jak zabezpieczyć moją kolekcję Firestore?
Użyj zasad bezpieczeństwa Firestore, aby ograniczyć dostęp do odczytu/zapisu tylko do autoryzowanych użytkowników lub kont usługowych.
Czy mogę używać tego rozszerzenia do bardziej zaawansowanych workflowów?
Tak — możesz sparować go z Flow Builder, zewnętrznymi API lub narzędziami do uczenia maszynowego, takimi jak Google Vision, aby tworzyć interaktywne, zautomatyzowane doświadczenia.
Jaki jest rzeczywisty przykład użycia tego rozszerzenia?
System kolejkowania w restauracji, który wysyła powiadomienia SMS, gdy stolik jest gotowy — aktywowany po prostu przez dodanie dokumentu Firestore.














