Rozpocznij korzystanie z rozszerzenia Bird na Firebase
Rozszerzenie Firebase
·
1 cze 2021

Najważniejsze informacje
Bird | Rozszerzenie Firebase umożliwia deweloperom wysyłanie wiadomości i powiadomień za pośrednictwem SMS, WhatsApp, Messengera, Google Business Messages, Telegrama, LINE, Viber i innych—bezpośrednio z zapisów dokumentów Firestore.
Kiedy nowy dokument jest dodawany do skonfigurowanej kolekcji Firestore, rozszerzenie konwertuje go na czytelną zawartość wiadomości i wysyła ją za pośrednictwem API Rozmów Birds, a następnie aktualizuje dokument statusiem dostawy.
To rozszerzenie eliminuje potrzebę integracji backendowej z API Birds, umożliwiając zespołom szybsze wprowadzanie funkcji komunikacyjnych przy minimalnej ilości kodu.
Infrastruktura Firebase w czasie rzeczywistym i skalowalna łączy się z globalną łącznością Birds, zapewniając niezawodne dostarczanie wiadomości wszędzie na świecie.
Przykład użycia pokazuje, jak restauracje mogą automatyzować powiadomienia SMS dla klientów czekających na stoliki—wymagając jedynie zapisu w Firestore.
Konfiguracja wymaga jedynie klucza API Birds oraz identyfikatora SMS (lub innego kanału); konfiguracja odbywa się za pośrednictwem kreatora instalacji rozszerzenia Firebase.
Deweloperzy definiują kolekcję Firestore, do której rozszerzenie nasłuchuje—każdy nowy dokument staje się wyzwalaczem wiadomości.
Po wysłaniu, rozszerzenie wzbogaca dokument Firestore danymi dostawy, statusem i komunikatami o błędach, jeśli to konieczne.
Najlepsze praktyki w zakresie bezpieczeństwa są niezbędne: zasady Firestore muszą ściśle ograniczać dostęp do odczytu/zapisu, aby zapobiec nadużyciom lub nieautoryzowanemu wysyłaniu wiadomości.
Dzienniki funkcji chmurowych pozwalają deweloperom sprawdzić błędy wiadomości, błędy wykonania rozszerzenia oraz wyniki dostawy.
Rozszerzenie działa płynnie z szerszym ekosystemem Birds, umożliwiając przyszłe usprawnienia, takie jak przepływy oparte na sztucznej inteligencji, rozpoznawanie obrazów lub automatyzacja CRM.
Ta integracja tworzy fundament dla bogatszych doświadczeń, takich jak umożliwienie klientom odpowiadania słowami kluczowymi, budowanie funkcji kolejek w restauracjach lub łączenie z zewnętrznymi API za pośrednictwem Flow Builder.
Podsumowanie pytań i odpowiedzi
Co robi rozszerzenie Bird Firebase?
Słucha zmian w kolekcji Firestore i wysyła wiadomości przez API Rozmów Bird'a, gdy tylko dodany zostanie nowy dokument.
Przez które kanały rozszerzenie może wysyłać wiadomości?
SMS, WhatsApp, Facebook Messenger, Google Business Messages, Telegram, LINE, Viber oraz inne kanały wspierane przez Bird.
Czy potrzebuję serwera backendowego, aby wysyłać wiadomości?
Nie. Rozszerzenie obsługuje wszystkie interakcje API — wysyłanie wiadomości staje się tak proste, jak napisanie dokumentu w Firestore.
Jakie informacje są wymagane z mojego konta Bird?
Potrzebujesz swojego klucza API Bird oraz identyfikatora kanału (np. dla SMS).
Jak zainstalować rozszerzenie?
Przez konsolę Firebase → Rozszerzenia → Zainstaluj „Wyślij wiadomości z 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, gdy zostanie utworzony nowy dokument.
Jak wygląda format dokumentu wiadomości?
Prosty JSON zawierający docelowy adres, identyfikator kanału i tekst wiadomości (lub dane do innych kanałów).
Co się dzieje po wysłaniu wiadomości?
Rozszerzenie aktualizuje dokument Firestore z metadanymi dostawy, takimi jak delivery.state, znaczniki czasowe oraz szczegóły błędów (jeśli wystąpią).
Jak mogę sprawdzić błędy?
W dokumentach Firestore pojawiają się błędy, a także w dziennikach funkcji chmurowych w Firebase.
Jak zabezpieczyć swoją kolekcję Firestore?
Użyj reguł zabezpieczeń Firestore, aby ograniczyć dostęp do odczytu/zapisu tylko do uprawnionych użytkowników lub kont serwisowych.
Czy mogę użyć tej wtyczki do bardziej zaawansowanych procesów roboczych?
Tak — możesz to połączyć z Flow Builder, zewnętrznymi API lub narzędziami uczenia maszynowego, takimi jak Google Vision, aby stworzyć interaktywne, zautomatyzowane doświadczenia.
Jaki jest rzeczywisty przykład użycia tej rozszerzenia?
System kolejkowy restauracji, który wysyła powiadomienia SMS, gdy stół jest gotowy — uruchamiany po prostu przez dodanie dokumentu Firestore.
Firebase pozwala na szybkie tworzenie i wdrażanie aplikacji wysokiej jakości, połączonych z rozszerzonymi funkcjami, które umożliwiają ciągłą optymalizację i skalowanie aplikacji. Firebase hostuje również wstępnie pakowane, otwarte rozszerzenia, które pomagają automatyzować powszechne zadania deweloperskie.
Dziś z radością omówimy Rozszerzenie Bird | Firebase.
Wyślij wiadomość i powiadomienia za pomocą Bird
Przykład zastosowania: powiadomienia o kolejce w restauracji
Kiedy usłyszałem, że moi koledzy pracowali nad stworzeniem rozszerzenia Firebase, które umożliwi łatwą integrację wysyłania wiadomości w aplikacji, musiałem to przetestować i zbudować coś z tym.
Uwaga: Rozszerzenie Bird można znaleźć na Firebase tutaj.
Aby wprowadzić rozszerzenie w kontekście, rozważymy małą przykładową aplikację do zarządzania kolejką w restauracji.
Właściciel restauracji lub gospodarz może rejestrować klientów w interfejsie internetowym lub klienci mogą rejestrować się sami. Kiedy ich stół jest gotowy, zaledwie jednym kliknięciem przycisku pracownika restauracji, powiadomienie zostanie wysłane do klienta, aby wrócił do restauracji.
Chociaż istnieje wiele sposobów na zbudowanie systemu powiadamiania użytkowników, najlepsze rozwiązania zmniejszają jak najwięcej pracy dla klientów. Pomaga to firmom zapewnić swoim klientom doskonałe doświadczenie.
Dlatego wykorzystamy nowe rozszerzenie Bird | Firebase, aby zapewnić, że klienci są powiadamiani za pośrednictwem SMS-a. W ten sposób klienci mogą cieszyć się czasem oczekiwania i nie martwić się o to, że coś im umknie, jednocześnie ułatwiając pracownikom restauracji zarządzanie kolejką.
Chociaż ten przykład wysyła powiadomienie SMS, w ramach rozszerzenia możesz użyć dowolnego kanału, który preferuje twój klient (WhatsApp, Wiadomości Google, Facebook Messenger, Telegram, Line, Viber itp.), więc możesz dostosować powiadomienie do preferencji klienta.
Jak się przygotować
Jak wysyłać wiadomości
Doświadczenie dla Ciebie i Twoich klientów





Zacznij korzystać z rozszerzenia Bird Firebase
Teraz nie potrzebujesz już bezpośredniej integracji z API backendowym, aby korzystać z Bird API.
Możesz uprościć implementację za pomocą rozszerzenia Firebase i uczynić wysyłanie powiadomień tak prostym, jak operacje zapisu dokumentów — niezależnie od kanału komunikacji, którego chcesz używać.
To tylko zarys tego, co możesz zrobić z tym rozszerzeniem i naszym API.
Oferujemy wiele kanałów i mamy również niesamowicie potężny edytor wizualny w Flow Builder, który pozwala na tworzenie jeszcze bardziej dynamicznych doświadczeń. Dla zaawansowanych zastosowań, możesz nawet zintegrować Flow Builder z zewnętrznymi API, takimi jak Google Vision API i Cloud Functions, aby dodać rozpoznawanie obrazów zasilane sztuczną inteligencją do interakcji z klientem. Z Flow Builderem możesz również zautomatyzować przepływy pracy CRM, takie jak tworzenie leadów i spraw w Salesforce bezpośrednio z interakcji z klientem.
W nawiązaniu do powyższego przypadku użycia, Flow Builder pozwoli Ci dodać funkcję odpowiedzi do wysyłanych powiadomień, co umożliwia klientowi odpowiedzenie słowem kluczowym lub frazą, aby anulować swoją rezerwację. Ale to jest na przyszły artykuł! 🙂
Jeśli masz jakiekolwiek inne przypadki użycia, którymi byłbyś zainteresowany, nasi inżynierowie rozwiązań są tutaj, aby Ci pomóc. Proszę skontaktować się z naszym zespołem i daj nam znać!









