
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.
Business in a box.
Odkryj nasze rozwiązania.
Porozmawiaj z naszym zespołem sprzedaży
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 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].

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

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:

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