Rozpocznij korzystanie z rozszerzenia Bird w Firebase

Ptak

1 cze 2021

Rozszerzenie Firebase

1 min read

Rozpocznij korzystanie z rozszerzenia Bird w Firebase

Ptak

1 cze 2021

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 zakładamy, że masz konto Firebase i Bird.

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

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

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

Gdy już będziesz mieć zarówno klucz API, jak i identyfikator kanału SMS, wróć do konsoli Firebase i przejdź do zakładki Rozszerzenia.

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 poproszony zostaniesz o dodanie klucza API i nazwy kolekcji do użycia.

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

Kiedy dokument zostanie dodany do kolekcji, uruchomi rozszerzenie.

Pod maską rozszerzenie to funkcja Cloud, 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.


Gdy instalacja rozszerzenia zostanie zakończona, przejdź do Firestore w konsoli Firebase. Następnie dodaj identyfikator kolekcji, który pasuje do nazwy kolekcji użytej podczas instalacji rozszerzenia.

Uwaga: Bardzo ważne jest ograniczenie, kto może zapisywać i odczytywać tę kolekcję. Jeśli kolekcja zostanie pozostawiona otwarta, osoby trzecie mogą mieć możliwość odczytywania numerów użytkowników, a nawet wysyłania wiadomości z Twojego konta. Zalecamy korzystanie z reguł bezpieczeństwa Firestore, aby tylko określeni użytkownicy mieli te uprawnienia oraz przestrzeganie wszystkich najlepszych praktyk bezpieczeństwa zalecanych 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 z backendem API, aby komunikować się z Bird API.

Możesz uprościć wdrożenie za pośrednictwem rozszerzenia Firebase i sprawić, że wysyłanie powiadomień będzie tak proste, jak operacje zapisu dokumentów — niezależnie od kanału komunikacji, którego chcesz użyć.

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

Oferujemy wiele kanałów, a także posiadamy niezwykle potężny edytor wizualny w Flow Builder, który pozwala na tworzenie jeszcze bardziej dynamicznych doświadczeń. Dla zaawansowanych przypadków użycia możesz nawet zintegrować Flow Builder z zewnętrznymi API, takimi jak Google Vision API i Cloud Functions, aby dodać rozpoznawanie obrazów z wykorzystaniem AI do interakcji z klientami. Dzięki Flow Builder możesz również zautomatyzować przepływy pracy CRM, takie jak tworzenie leadów i przypadków w Salesforce bezpośrednio z interakcji z klientami.

Przykład omawiany powyżej, Flow Builder pozwoliłby na dodanie funkcji odpowiedzi do wysyłanych powiadomień, co umożliwia klientowi odpowiedź za pomocą słowa kluczowego lub frazy w celu anulowania rezerwacji. Ale to temat na przyszły artykuł! 🙂

Jeśli masz inne przypadki użycia, które Cię interesują, nasi inżynierowie ds. rozwiązań są tutaj, aby Ci pomóc. Proszę skontaktować się z naszym zespołem i dać nam znać!

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

Kompletna, AI-native platforma, która skaluje się wraz z Twoim business.

Produkt

Rozwiązania

Zasoby

Company

Ustawienia prywatności

Już wkrótce

Social

Biuletyn

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

Zarejestruj się

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

Kompletna, AI-native platforma, która skaluje się wraz z Twoim business.

Produkt

Rozwiązania

Zasoby

Company

Ustawienia prywatności

Social

Biuletyn

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

Zarejestruj się