Rozpocznij korzystanie z rozszerzenia Bird na Firebase

Ptak

1 cze 2021

Rozszerzenie Firebase

1 min read

Rozpocznij korzystanie z rozszerzenia Bird na Firebase

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.

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.

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

To rozszerzenie łączy Firebase z omnichannel messaging APIs firmy Bird, pozwalając na wysyłanie wiadomości za pomocą prostych zapisów Firestore.

Rozszerzenie Bird na Firebase łączy cię z największym na świecie portfelem omnichannel, aby dostarczać wiadomości i powiadomienia na wszystkich preferowanych kanałach twoich klientów. Zasilane przez globalną łączność firmy Bird, oznacza to, że możesz szybko docierać do swoich klientów - i w każdym miejscu na świecie! 


Communication app icons with platforms including WhatsApp, Telegram, Instagram, Messenger, and various social media apps.


Aby jeszcze bardziej uprościć proces, gdy dodasz dokument do określonej kolekcji Firebase, rozszerzenie wykorzysta API rozmów Bird do przekształcenia tego dokumentu w czytelny tekst i zaktualizuje dokument o status dostawy.

Jak działa rozszerzenie Bird Firebase


Komponent

Co to robi

Kto to zarządza

Kolekcja Firestore

Działa jako wyzwalacz wiadomości, gdy dokument jest zapisywany

Programista

Rozszerzenie Firebase

Słucha nowych dokumentów i wykonuje logikę

Firebase

Cloud Function

Przekształca dane dokumentu na żądanie wiadomości

Rozszerzenie

API Rozmów Bird

Wysyła wiadomość przez wybrane kanały

Bird

Aktualizacja statusu dostawy

Zapisuje stan wiadomości z powrotem do Firestore

Rozszerzenie

Kanały wiadomości

SMS, WhatsApp, Messenger, itd.

Infrastruktura Bird

W tym artykule dowiesz się, jak możesz zacząć wysyłać wiadomości w zaledwie kilku krokach!

To rozszerzenie łączy Firebase z omnichannel messaging APIs firmy Bird, pozwalając na wysyłanie wiadomości za pomocą prostych zapisów Firestore.

Rozszerzenie Bird na Firebase łączy cię z największym na świecie portfelem omnichannel, aby dostarczać wiadomości i powiadomienia na wszystkich preferowanych kanałach twoich klientów. Zasilane przez globalną łączność firmy Bird, oznacza to, że możesz szybko docierać do swoich klientów - i w każdym miejscu na świecie! 


Communication app icons with platforms including WhatsApp, Telegram, Instagram, Messenger, and various social media apps.


Aby jeszcze bardziej uprościć proces, gdy dodasz dokument do określonej kolekcji Firebase, rozszerzenie wykorzysta API rozmów Bird do przekształcenia tego dokumentu w czytelny tekst i zaktualizuje dokument o status dostawy.

Jak działa rozszerzenie Bird Firebase


Komponent

Co to robi

Kto to zarządza

Kolekcja Firestore

Działa jako wyzwalacz wiadomości, gdy dokument jest zapisywany

Programista

Rozszerzenie Firebase

Słucha nowych dokumentów i wykonuje logikę

Firebase

Cloud Function

Przekształca dane dokumentu na żądanie wiadomości

Rozszerzenie

API Rozmów Bird

Wysyła wiadomość przez wybrane kanały

Bird

Aktualizacja statusu dostawy

Zapisuje stan wiadomości z powrotem do Firestore

Rozszerzenie

Kanały wiadomości

SMS, WhatsApp, Messenger, itd.

Infrastruktura Bird

W tym artykule dowiesz się, jak możesz zacząć wysyłać wiadomości w zaledwie kilku krokach!

To rozszerzenie łączy Firebase z omnichannel messaging APIs firmy Bird, pozwalając na wysyłanie wiadomości za pomocą prostych zapisów Firestore.

Rozszerzenie Bird na Firebase łączy cię z największym na świecie portfelem omnichannel, aby dostarczać wiadomości i powiadomienia na wszystkich preferowanych kanałach twoich klientów. Zasilane przez globalną łączność firmy Bird, oznacza to, że możesz szybko docierać do swoich klientów - i w każdym miejscu na świecie! 


Communication app icons with platforms including WhatsApp, Telegram, Instagram, Messenger, and various social media apps.


Aby jeszcze bardziej uprościć proces, gdy dodasz dokument do określonej kolekcji Firebase, rozszerzenie wykorzysta API rozmów Bird do przekształcenia tego dokumentu w czytelny tekst i zaktualizuje dokument o status dostawy.

Jak działa rozszerzenie Bird Firebase


Komponent

Co to robi

Kto to zarządza

Kolekcja Firestore

Działa jako wyzwalacz wiadomości, gdy dokument jest zapisywany

Programista

Rozszerzenie Firebase

Słucha nowych dokumentów i wykonuje logikę

Firebase

Cloud Function

Przekształca dane dokumentu na żądanie wiadomości

Rozszerzenie

API Rozmów Bird

Wysyła wiadomość przez wybrane kanały

Bird

Aktualizacja statusu dostawy

Zapisuje stan wiadomości z powrotem do Firestore

Rozszerzenie

Kanały wiadomości

SMS, WhatsApp, Messenger, itd.

Infrastruktura Bird

W tym artykule dowiesz się, jak możesz zacząć wysyłać wiadomości w zaledwie kilku krokach!

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.

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.

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ć

W tym przykładzie zakładamy, że masz konto Firebase i Bird.

Wymagania wstępne

Jeśli nie masz konta Bird, możesz je utworzyć tutaj.

Wymagane elementy konfiguracyjne przed instalacją


Wymaganie

Cel

Skąd pochodzi

Konto Bird

Umożliwia dostęp do interfejsów API do wiadomości

Pulpit nawigacyjny Bird

Klucz API

Uwierzytelnia Firebase z Bird

Ustawienia API Bird

ID kanału

Określa, który kanał wysyła wiadomości

Konfiguracja kanału Bird

Projekt Firebase

Hostuje Firestore i rozszerzenia

Konsola Firebase

Reguły Firestore

Zapobiega nieautoryzowanemu wysyłaniu wiadomości

Reguły bezpieczeństwa Firebase

Aby rozpocząć, potrzebne są informacje z Twojego konta Bird.

Najpierw będziesz potrzebować swojego klucza API, aby umożliwić rozszerzeniu Firebase interakcję z API Bird w Twoim imieniu. Możesz znaleźć swój klucz API w ustawieniach API Bird. Następnie będziesz potrzebować numeru SMS i zainstalowanego kanału SMS. Jeśli nie masz jeszcze ID kanału, przejdź do strony konfiguracji kanału SMS, aby je uzyskać.

Zainstaluj rozszerzenie Firebase

Kiedy będziesz miał zarówno swój klucz API, jak i ID kanału SMS, wróć do konsoli Firebase i przejdź do zakładki Rozszerzenia.

Stąd zainstaluj rozszerzenie [Wysyłaj wiadomości z Bird] Firebase.


Firebase Extensions marketplace showing the 'Send Messages with Bird' integration among other available extensions, allowing developers to connect Firebase with Bird's messaging API.

Podczas kreatora instalacji zostaniesz poproszony o dodanie swojego klucza API oraz nazwy kolekcji do użycia.

Nazwa kolekcji będzie monitorowana przez rozszerzenie Firebase.

Gdy dokument zostanie dodany do kolekcji, uruchomi to rozszerzenie.

W tle rozszerzenie jest funkcją w chmurze, która nasłuchuje zmian w określonej kolekcji, odczytuje dodany dokument i współdziała z API Bird, aby wysłać wiadomość.


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

Skonfiguruj reguły Firestore i bezpieczeństwa

Po zakończeniu instalacji rozszerzenia przejdź do Firestore w konsoli Firebase. Następnie dodaj identyfikator kolekcji, który odpowiada nazwie kolekcji, której użyłeś podczas instalacji rozszerzenia.

Uwaga: Bardzo ważne jest, aby ograniczyć, kto może pisać i czytać z tej kolekcji. Jeśli kolekcja pozostanie otwarta, osoby trzecie mogą być w stanie odczytać numery użytkowników, a nawet wysyłać wiadomości z Twojego konta. Zalecamy korzystanie z reguł bezpieczeństwa Firestore, aby tylko konkretni użytkownicy mieli te uprawnienia i aby spełnić wszystkie najlepsze praktyki bezpieczeństwa przedstawione przez zespół Firebase.

W tym przykładzie zakładamy, że masz konto Firebase i Bird.

Wymagania wstępne

Jeśli nie masz konta Bird, możesz je utworzyć tutaj.

Wymagane elementy konfiguracyjne przed instalacją


Wymaganie

Cel

Skąd pochodzi

Konto Bird

Umożliwia dostęp do interfejsów API do wiadomości

Pulpit nawigacyjny Bird

Klucz API

Uwierzytelnia Firebase z Bird

Ustawienia API Bird

ID kanału

Określa, który kanał wysyła wiadomości

Konfiguracja kanału Bird

Projekt Firebase

Hostuje Firestore i rozszerzenia

Konsola Firebase

Reguły Firestore

Zapobiega nieautoryzowanemu wysyłaniu wiadomości

Reguły bezpieczeństwa Firebase

Aby rozpocząć, potrzebne są informacje z Twojego konta Bird.

Najpierw będziesz potrzebować swojego klucza API, aby umożliwić rozszerzeniu Firebase interakcję z API Bird w Twoim imieniu. Możesz znaleźć swój klucz API w ustawieniach API Bird. Następnie będziesz potrzebować numeru SMS i zainstalowanego kanału SMS. Jeśli nie masz jeszcze ID kanału, przejdź do strony konfiguracji kanału SMS, aby je uzyskać.

Zainstaluj rozszerzenie Firebase

Kiedy będziesz miał zarówno swój klucz API, jak i ID kanału SMS, wróć do konsoli Firebase i przejdź do zakładki Rozszerzenia.

Stąd zainstaluj rozszerzenie [Wysyłaj wiadomości z Bird] Firebase.


Firebase Extensions marketplace showing the 'Send Messages with Bird' integration among other available extensions, allowing developers to connect Firebase with Bird's messaging API.

Podczas kreatora instalacji zostaniesz poproszony o dodanie swojego klucza API oraz nazwy kolekcji do użycia.

Nazwa kolekcji będzie monitorowana przez rozszerzenie Firebase.

Gdy dokument zostanie dodany do kolekcji, uruchomi to rozszerzenie.

W tle rozszerzenie jest funkcją w chmurze, która nasłuchuje zmian w określonej kolekcji, odczytuje dodany dokument i współdziała z API Bird, aby wysłać wiadomość.


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

Skonfiguruj reguły Firestore i bezpieczeństwa

Po zakończeniu instalacji rozszerzenia przejdź do Firestore w konsoli Firebase. Następnie dodaj identyfikator kolekcji, który odpowiada nazwie kolekcji, której użyłeś podczas instalacji rozszerzenia.

Uwaga: Bardzo ważne jest, aby ograniczyć, kto może pisać i czytać z tej kolekcji. Jeśli kolekcja pozostanie otwarta, osoby trzecie mogą być w stanie odczytać numery użytkowników, a nawet wysyłać wiadomości z Twojego konta. Zalecamy korzystanie z reguł bezpieczeństwa Firestore, aby tylko konkretni użytkownicy mieli te uprawnienia i aby spełnić wszystkie najlepsze praktyki bezpieczeństwa przedstawione przez zespół Firebase.

W tym przykładzie zakładamy, że masz konto Firebase i Bird.

Wymagania wstępne

Jeśli nie masz konta Bird, możesz je utworzyć tutaj.

Wymagane elementy konfiguracyjne przed instalacją


Wymaganie

Cel

Skąd pochodzi

Konto Bird

Umożliwia dostęp do interfejsów API do wiadomości

Pulpit nawigacyjny Bird

Klucz API

Uwierzytelnia Firebase z Bird

Ustawienia API Bird

ID kanału

Określa, który kanał wysyła wiadomości

Konfiguracja kanału Bird

Projekt Firebase

Hostuje Firestore i rozszerzenia

Konsola Firebase

Reguły Firestore

Zapobiega nieautoryzowanemu wysyłaniu wiadomości

Reguły bezpieczeństwa Firebase

Aby rozpocząć, potrzebne są informacje z Twojego konta Bird.

Najpierw będziesz potrzebować swojego klucza API, aby umożliwić rozszerzeniu Firebase interakcję z API Bird w Twoim imieniu. Możesz znaleźć swój klucz API w ustawieniach API Bird. Następnie będziesz potrzebować numeru SMS i zainstalowanego kanału SMS. Jeśli nie masz jeszcze ID kanału, przejdź do strony konfiguracji kanału SMS, aby je uzyskać.

Zainstaluj rozszerzenie Firebase

Kiedy będziesz miał zarówno swój klucz API, jak i ID kanału SMS, wróć do konsoli Firebase i przejdź do zakładki Rozszerzenia.

Stąd zainstaluj rozszerzenie [Wysyłaj wiadomości z Bird] Firebase.


Firebase Extensions marketplace showing the 'Send Messages with Bird' integration among other available extensions, allowing developers to connect Firebase with Bird's messaging API.

Podczas kreatora instalacji zostaniesz poproszony o dodanie swojego klucza API oraz nazwy kolekcji do użycia.

Nazwa kolekcji będzie monitorowana przez rozszerzenie Firebase.

Gdy dokument zostanie dodany do kolekcji, uruchomi to rozszerzenie.

W tle rozszerzenie jest funkcją w chmurze, która nasłuchuje zmian w określonej kolekcji, odczytuje dodany dokument i współdziała z API Bird, aby wysłać wiadomość.


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

Skonfiguruj reguły Firestore i bezpieczeństwa

Po zakończeniu instalacji rozszerzenia przejdź do Firestore w konsoli Firebase. Następnie dodaj identyfikator kolekcji, który odpowiada nazwie kolekcji, której użyłeś podczas instalacji rozszerzenia.

Uwaga: Bardzo ważne jest, aby ograniczyć, kto może pisać i czytać z tej kolekcji. Jeśli kolekcja pozostanie otwarta, osoby trzecie mogą być w stanie odczytać numery użytkowników, a nawet wysyłać wiadomości z Twojego konta. Zalecamy korzystanie z reguł bezpieczeństwa Firestore, aby tylko konkretni użytkownicy mieli te uprawnienia i aby spełnić wszystkie najlepsze praktyki bezpieczeństwa przedstawione przez zespół Firebase.

Jak wysyłać wiadomości

Kolacja wiadomości, którą skonfigurowaliśmy podczas ustawień, będzie przechowywać wszystkie twoje wiadomości. Aby wysłać wiadomość SMS, musisz dodać dokument do kolekcji, którą nazwałeś w kreatorze, korzystając z tego formatu:

Format dokumentu wiadomości


Code snippet showing the JSON structure for sending messages through Bird API with fields for channel ID, recipient, and message content.

Gdy dokument zostanie dodany do kolekcji, rozszerzenie Bird połączy się z API Bird i zaktualizuje dokument o dodatkowe pola jak poniżej. Pole delivery.state poniżej przedstawia różne statusy, w jakich wiadomość może się znajdować.


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.

Jeśli wysłanie wiadomości kończy się niepowodzeniem, pole state będzie miało wartość ERROR, a pole error zostanie wypełnione komunikatem o błędzie.

Możliwe jest również obserwowanie błędów z rozszerzenia i użycie za pomocą zakładki funkcji w chmurze w konsoli Firebase:


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

Kolacja wiadomości, którą skonfigurowaliśmy podczas ustawień, będzie przechowywać wszystkie twoje wiadomości. Aby wysłać wiadomość SMS, musisz dodać dokument do kolekcji, którą nazwałeś w kreatorze, korzystając z tego formatu:

Format dokumentu wiadomości


Code snippet showing the JSON structure for sending messages through Bird API with fields for channel ID, recipient, and message content.

Gdy dokument zostanie dodany do kolekcji, rozszerzenie Bird połączy się z API Bird i zaktualizuje dokument o dodatkowe pola jak poniżej. Pole delivery.state poniżej przedstawia różne statusy, w jakich wiadomość może się znajdować.


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.

Jeśli wysłanie wiadomości kończy się niepowodzeniem, pole state będzie miało wartość ERROR, a pole error zostanie wypełnione komunikatem o błędzie.

Możliwe jest również obserwowanie błędów z rozszerzenia i użycie za pomocą zakładki funkcji w chmurze w konsoli Firebase:


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

Kolacja wiadomości, którą skonfigurowaliśmy podczas ustawień, będzie przechowywać wszystkie twoje wiadomości. Aby wysłać wiadomość SMS, musisz dodać dokument do kolekcji, którą nazwałeś w kreatorze, korzystając z tego formatu:

Format dokumentu wiadomości


Code snippet showing the JSON structure for sending messages through Bird API with fields for channel ID, recipient, and message content.

Gdy dokument zostanie dodany do kolekcji, rozszerzenie Bird połączy się z API Bird i zaktualizuje dokument o dodatkowe pola jak poniżej. Pole delivery.state poniżej przedstawia różne statusy, w jakich wiadomość może się znajdować.


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.

Jeśli wysłanie wiadomości kończy się niepowodzeniem, pole state będzie miało wartość ERROR, a pole error zostanie wypełnione komunikatem o błędzie.

Możliwe jest również obserwowanie błędów z rozszerzenia i użycie za pomocą zakładki funkcji w chmurze w konsoli Firebase:


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

Doświadczenie dla Ciebie i Twoich klientów

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.

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ć!

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ć!

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ć!

Inne wiadomości

Przeczytaj więcej z tej kategorii

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

Kompletna platforma oparta na sztucznej inteligencji, która rośnie wraz z Twoim biznesem.

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

Kompletna platforma oparta na sztucznej inteligencji, która rośnie wraz z Twoim biznesem.