Google Analytics dla Firebase udostępnia kompleksowy zestaw narzędzi do tworzenia aplikacji. Chociaż oficjalny pakiet SDK działa najlepiej na platformach Android, iOS, Flutter, Unity, C++, React Native i w internecie, z funkcji Firebase możesz też korzystać na platformach, które nie są bezpośrednio obsługiwane. Z tego artykułu dowiesz się, jak zintegrować Firebase na platformach, które nie są obsługiwane.
Odkrywanie dostępnych wtyczek
- Wyszukiwanie rozwiązań społeczności: poszukaj gotowych wtyczek lub bibliotek Firebase przeznaczonych do Twojej platformy. Dzięki temu zaoszczędzisz czas i wysiłek.
- Sprawdzanie repozytoriów poszczególnych platform: sprawdź systemy zarządzania pakietami i repozytoria powiązane z Twoją platformą. Programiści mogli utworzyć projekty, które zapewniają dostęp do funkcji Firebase.
Macierzyste pakiety SDK Firebase
Jeśli brak odpowiednich wtyczek, korzystaj bezpośrednio z macierzystego pakietu SDK Firebase (na Androida lub iOS).
- Badanie interakcji z platformą: dowiedz się, jak platforma wchodzi w interakcje z kodem natywnym. Większość platform udostępnia mechanizmy interakcji z aplikacjami na Androida lub iOS.
- Tworzenie funkcji otoki: utwórz funkcje otoki lub wtyczkę w środowisku programistycznym swojej platformy. Otoki te powinny udostępniać metody zgodne z konwencjami Twojej platformy, a także wywoływać wewnętrznie macierzyste pakiety SDK Firebase.
Uwagi dotyczące platform mobilnych
Nawet wtedy, gdy Twoja platforma aplikacji mobilnych obsługuje środowiska internetowe, zdecydowanie zalecamy bezpośrednie korzystanie z macierzystych pakietów SDK Firebase na iOS i Androida. Zalety takiego podejścia:
- Optymalna wydajność: macierzyste pakiety SDK zapewniają większą wydajność i efektywność.
- Pełny dostęp do funkcji: będziesz mieć dostęp do wszystkich funkcji Firebase oraz typów kampanii oferowanych przez usługi Firebase i Google bez ograniczeń związanych ze zgodnością.
- Integracja: macierzyste pakiety SDK upraszczają integrację z usługami przeznaczonymi na urządzenia mobilne i potencjalnymi funkcjami Firebase dostosowanymi do środowisk natywnych.
Uwaga: korzystanie z Firebase na nieobsługiwanych platformach może być skomplikowane w zależności od platformy i funkcji, które chcesz wdrożyć. Często wymagana jest bogata wiedza na temat danej platformy oraz programowania na Androida lub iOS. Dodatkowo będziesz też odpowiadać za odświeżenie niestandardowej otoki lub wtyczki, gdy Firebase zaktualizuje swoje pakiety SDK.