Zasięg

Grow

Manage

Automate

Zasięg

Grow

Manage

Automate

Rozpocznij korzystanie z rozszerzenia Bird w Firebase

Rozszerzenie Firebase

1 min read

Rozpocznij korzystanie z rozszerzenia Bird w Firebase

Rozszerzenie Firebase

1 min read

Rozpocznij korzystanie z rozszerzenia Bird w Firebase

Firebase umożliwia szybkie rozwijanie i wdrażanie aplikacji wysokiej jakości, w połączeniu z rozszerzonymi funkcjami, które pozwalają na ciągłą optymalizację i skalowanie aplikacji. Firebase oferuje również wstępnie zapakowane, otwarte rozszerzenia, które pomagają w automatyzacji wspólnych zadań rozwojowych.

Firebase pozwala szybko opracowywać i wdrażać aplikacje wysokiej jakości, wraz z dodatkowymi funkcjami, które umożliwiają ciągłą optymalizację i skalowanie aplikacji. Firebase również udostępnia gotowe, otwartoźródłowe rozszerzenia, które pomagają zautomatyzować typowe zadania programistyczne.

Dziś z przyjemnością omawiamy Bird | Firebase extension.

Wyślij wiadomość i powiadomienia z Bird

Rozszerzenie Bird na Firebase łączy Cię z największym na świecie portfelem wielokanałowym, aby dostarczać wiadomości i powiadomienia na wszystkich preferowanych kanałach Twoich klientów. Dzięki globalnej łączności Bird oznacza to, że możesz szybko dotrzeć do swoich klientów — i to w dowolnym miejscu na świecie! 

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


Aby jeszcze bardziej usprawnić proces, kiedy dodasz dokument do konkretnej kolekcji Firebase, rozszerzenie wykorzysta Conversations API firmy Bird do konwersji tego dokumentu na tekst czytelny i zaktualizuje dokument o status dostawy.

W tym artykule dowiesz się, jak możesz rozpocząć wysyłanie w zaledwie kilku krokach!

Przykładowe zastosowanie

Kiedy usłyszałem, że moi koledzy pracowali nad stworzeniem rozszerzenia Firebase, które pozwoliłoby łatwo zintegrować wysyłanie wiadomości w Twojej aplikacji, musiałem to wypróbować i zbudować coś z jego pomocą.

Uwaga: Możesz znaleźć rozszerzenie Bird na Firebase tutaj.

Aby wprowadzić rozszerzenie w kontekst, rozważymy mały przykład aplikacji do zarządzania kolejką w restauracji.

Właściciel restauracji lub gospodarz może rejestrować klientów na interfejsie webowym lub klienci mogą rejestrować się sami. Kiedy ich stolik jest gotowy, wystarczy jedno kliknięcie pracownika restauracji, aby wysłane zostało powiadomienie do klienta o powrocie do restauracji.

Chociaż istnieje wiele sposobów na stworzenie systemu powiadamiania użytkowników, najlepsze rozwiązania to te, które minimalizują jak najwięcej pracy po stronie klientów. Pomaga to firmom zapewnić swoim klientom doskonałe doświadczenia.

Dlatego wykorzystamy nowe rozszerzenie Bird | Firebase, aby zapewnić klientom powiadomienia SMS. W ten sposób klienci mogą cieszyć się czasem oczekiwania i nie martwić się o przegapienie czegoś, a także ułatwia to personelowi 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, Business Messages Google, Facebook Messenger, Telegram, Line, Viber, itp.), aby dostosować powiadomienie do preferencji klienta.

Kiedy usłyszałem, że moi koledzy pracowali nad stworzeniem rozszerzenia Firebase, które pozwoliłoby łatwo zintegrować wysyłanie wiadomości w Twojej aplikacji, musiałem to wypróbować i zbudować coś z jego pomocą.

Uwaga: Możesz znaleźć rozszerzenie Bird na Firebase tutaj.

Aby wprowadzić rozszerzenie w kontekst, rozważymy mały przykład aplikacji do zarządzania kolejką w restauracji.

Właściciel restauracji lub gospodarz może rejestrować klientów na interfejsie webowym lub klienci mogą rejestrować się sami. Kiedy ich stolik jest gotowy, wystarczy jedno kliknięcie pracownika restauracji, aby wysłane zostało powiadomienie do klienta o powrocie do restauracji.

Chociaż istnieje wiele sposobów na stworzenie systemu powiadamiania użytkowników, najlepsze rozwiązania to te, które minimalizują jak najwięcej pracy po stronie klientów. Pomaga to firmom zapewnić swoim klientom doskonałe doświadczenia.

Dlatego wykorzystamy nowe rozszerzenie Bird | Firebase, aby zapewnić klientom powiadomienia SMS. W ten sposób klienci mogą cieszyć się czasem oczekiwania i nie martwić się o przegapienie czegoś, a także ułatwia to personelowi 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, Business Messages Google, Facebook Messenger, Telegram, Line, Viber, itp.), aby dostosować powiadomienie do preferencji klienta.

Kiedy usłyszałem, że moi koledzy pracowali nad stworzeniem rozszerzenia Firebase, które pozwoliłoby łatwo zintegrować wysyłanie wiadomości w Twojej aplikacji, musiałem to wypróbować i zbudować coś z jego pomocą.

Uwaga: Możesz znaleźć rozszerzenie Bird na Firebase tutaj.

Aby wprowadzić rozszerzenie w kontekst, rozważymy mały przykład aplikacji do zarządzania kolejką w restauracji.

Właściciel restauracji lub gospodarz może rejestrować klientów na interfejsie webowym lub klienci mogą rejestrować się sami. Kiedy ich stolik jest gotowy, wystarczy jedno kliknięcie pracownika restauracji, aby wysłane zostało powiadomienie do klienta o powrocie do restauracji.

Chociaż istnieje wiele sposobów na stworzenie systemu powiadamiania użytkowników, najlepsze rozwiązania to te, które minimalizują jak najwięcej pracy po stronie klientów. Pomaga to firmom zapewnić swoim klientom doskonałe doświadczenia.

Dlatego wykorzystamy nowe rozszerzenie Bird | Firebase, aby zapewnić klientom powiadomienia SMS. W ten sposób klienci mogą cieszyć się czasem oczekiwania i nie martwić się o przegapienie czegoś, a także ułatwia to personelowi 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, Business Messages Google, Facebook Messenger, Telegram, Line, Viber, itp.), aby dostosować powiadomienie do preferencji klienta.

Jak się skonfigurować

W tym przykładzie założymy, że masz konto Firebase i Bird.

Jeżeli nie masz konta Bird, możesz stworzyć je tutaj.

Na początek potrzebne będą informacje z twojego konta Bird.

Najpierw potrzebujesz klucza API, aby rozszerzenie Firebase mogło współdziałać z Bird API w twoim imieniu. Możesz znaleźć klucz API tutaj. Po drugie, będziesz potrzebować numeru SMS i zainstalowanego kanału SMS. Jeśli nie masz jeszcze ID kanału, przejdź tutaj, aby go uzyskać.

Gdy już masz zarówno klucz API, jak i SMS Channel ID, wróć do konsoli Firebase i przejdź do zakładki Extensions.

Stąd zainstaluj rozszerzenie Firebase [Send Messages with Bird].

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 i nazwy kolekcji do użycia.

Nazwa kolekcji będzie nasłuchiwana przez rozszerzenie Firebase.

Kiedy dokument zostanie dodany do kolekcji, spowoduje to uruchomienie rozszerzenia.

Pod spodem, rozszerzenie to funkcja Cloud Function, która nasłuchuje zmian w określonej kolekcji, odczytuje dodany dokument i współdziała z Bird API, aby wysłać wiadomość.

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


Po zakończeniu instalacji rozszerzenia, przejdź do Firestore w konsoli Firebase. Następnie dodaj ID kolekcji, który pasuje do nazwy kolekcji użytej podczas instalacji rozszerzenia.

Uwaga: Bardzo ważne jest, aby ograniczyć, kto może pisać i czytać do tej kolekcji. Jeśli kolekcja pozostanie otwarta, strony trzecie mogą być w stanie odczytać numery użytkowników, a nawet wysłać wiadomości z twojego konta. Zalecamy używanie reguł bezpieczeństwa Firestore, aby tylko określeni użytkownicy mieli te uprawnienia, i postępować zgodnie z wszystkimi najlepszymi praktykami bezpieczeństwa przedstawionymi przez zespół Firebase.

Jak wysyłać wiadomości

Kolekcja messages, którą skonfigurowaliśmy podczas instalacji, będzie przechowywać wszystkie Twoje wiadomości. Aby wysłać wiadomość SMS, musisz dodać dokument do kolekcji nazwanej w kreatorze, używając tego formatu:

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


Po dodaniu dokumentu do kolekcji, rozszerzenie Bird będzie wówczas współpracować z Bird API i zaktualizuje dokument o dodatkowe pola jak poniżej. Pole delivery.state poniżej przedstawia różne statusy, w jakich może znajdować się wiadomość.

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 zakończy się niepowodzeniem, pole state przyjmie wartość ERROR, a pole error zostanie wypełnione komunikatem o błędzie.

Możliwe jest również obserwowanie błędów z rozszerzenia oraz użycia poprzez zakładkę funkcji w chmurze w konsoli Firebase:

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

The experience 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.

Zainstaluj rozszerzenie Bird Firebase, aby komunikować się z klientami — łatwiej niż kiedykolwiek wcześniej

Teraz nie potrzebujesz bezpośredniej integracji API backendu, aby współdziałać z Bird API.

Możesz usprawnić wdrażanie za pomocą rozszerzenia Firebase i uczynić wysyłanie powiadomień tak prostym jak operacje zapisu dokumentu — niezależnie od kanału komunikacji, z którego chcesz skorzystać.

To tylko powierzchnia tego, co możesz zrobić za pomocą rozszerzenia i naszego API.

Oferujemy wiele kanałów, a także posiadamy niezwykle potężny edytor wizualny wFlow Builder, który pozwala tworzyć jeszcze bardziej dynamiczne doświadczenia.

Szukając powyższego przypadku użycia, Flow Builder umożliwiłby dodanie funkcji odpowiedzi do wysłanych powiadomień, co pozwala klientowi odpowiedzieć słowem kluczowym lub frazą, aby anulować swoją rezerwację. Ale to jest temat na przyszły artykuł! 🙂

Jeśli masz inne przypadki użycia, którymi jesteś zainteresowany, nasi inżynierowie ds. rozwiązań są tutaj, aby Ci pomóc. Prosimy o kontakt z naszym zespołem tutaj i daj nam znać!

Dołącz do naszego Newslettera.

Bądź na bieżąco z Bird dzięki cotygodniowym aktualizacjom do Twojej skrzynki odbiorczej.

Przesyłając, zgadzasz się, że Bird może kontaktować się z Tobą w sprawie naszych produktów i usług.

Możesz zrezygnować z subskrypcji w dowolnym momencie. Zobacz Privacy Statement firmy Bird, aby uzyskać szczegóły dotyczące przetwarzania danych.

Dołącz do naszego Newslettera.

Bądź na bieżąco z Bird dzięki cotygodniowym aktualizacjom do Twojej skrzynki odbiorczej.

Przesyłając, zgadzasz się, że Bird może kontaktować się z Tobą w sprawie naszych produktów i usług.

Możesz zrezygnować z subskrypcji w dowolnym momencie. Zobacz Privacy Statement firmy Bird, aby uzyskać szczegóły dotyczące przetwarzania danych.

Dołącz do naszego Newslettera.

Bądź na bieżąco z Bird dzięki cotygodniowym aktualizacjom do Twojej skrzynki odbiorczej.

Przesyłając, zgadzasz się, że Bird może kontaktować się z Tobą w sprawie naszych produktów i usług.

Możesz zrezygnować z subskrypcji w dowolnym momencie. Zobacz Privacy Statement firmy Bird, aby uzyskać szczegóły dotyczące przetwarzania danych.

Logo Pinterest
Logo Uber
Square logo
Logo Adobe
Logo Meta
Logo PayPal

Company

Ustawienia prywatności

Biuletyn

Bądź na bieżąco z Bird dzięki cotygodniowym aktualizacjom do Twojej skrzynki odbiorczej.

Przesyłając, zgadzasz się, że Bird może kontaktować się z Tobą w sprawie naszych produktów i usług.

Możesz zrezygnować z subskrypcji w dowolnym momencie. Zobacz Privacy Statement firmy Bird, aby uzyskać szczegóły dotyczące przetwarzania danych.

Logo Uber
Square logo
Logo Adobe
Logo Meta

Company

Ustawienia prywatności

Biuletyn

Bądź na bieżąco z Bird dzięki cotygodniowym aktualizacjom do Twojej skrzynki odbiorczej.

Przesyłając, zgadzasz się, że Bird może kontaktować się z Tobą w sprawie naszych produktów i usług.

Możesz zrezygnować z subskrypcji w dowolnym momencie. Zobacz Privacy Statement firmy Bird, aby uzyskać szczegóły dotyczące przetwarzania danych.

Logo Uber
Logo Adobe
Logo Meta

Company

Ustawienia prywatności

Biuletyn

Bądź na bieżąco z Bird dzięki cotygodniowym aktualizacjom do Twojej skrzynki odbiorczej.

Przesyłając, zgadzasz się, że Bird może kontaktować się z Tobą w sprawie naszych produktów i usług.

Możesz zrezygnować z subskrypcji w dowolnym momencie. Zobacz Privacy Statement firmy Bird, aby uzyskać szczegóły dotyczące przetwarzania danych.