
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!

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
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].

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ść.

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:

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ść.

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:

The experience dla Ciebie i Twoich klientów





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