Lista kontrolna uruchomienia Firebase

Ten dokument zawiera listę kontrolną, które należy wziąć pod uwagę przed udostępnieniem aplikacji Firebase w wersji produkcyjnej.

Aktualizowanie połączonych aplikacji

Android Dodaj hasz SHA-1 dla certyfikatu podpisywania Twojej aplikacji w Ustawieniach projektu w konsoli Firebase (w przypadku identyfikatorów klienta OAuth). Jest to wymagane, jeśli Twoja aplikacja korzysta z uwierzytelniania Firebase (logowania przez Google lub logowania się przez numer telefonu) lub z Linków dynamicznych Firebase.

iOS: zaktualizuj identyfikator App Store i pakietu oraz identyfikator zespołu (w razie potrzeby) w ustawieniach projektu w konsoli Firebase.

Internet Dodaj kontrolę dostępu do swoich domen, aby zapobiec nieautoryzowanemu użyciu.

  • Zezwól na dostęp do domeny produkcyjnej w przypadku kluczy interfejsu API przeglądarki i identyfikatorów klienta w konsoli Google Cloud.
  • Zezwól na dostęp do domeny produkcyjnej w panelu Uwierzytelnianie w konsoli Firebase.

Poznaj limity swojego planu i ustawiaj alerty dotyczące budżetu

Wszystkie funkcje Bazy danych czasu rzeczywistego, Cloud Storage i Hostingu mają ścisłe limity wykorzystania w abonamencie Spark. Przekroczenie tych limitów może oznaczać, że aplikacja przestanie działać zgodnie z oczekiwaniami. Aby usunąć te limity, rozważ przejście na abonament Blaze. Więcej informacji znajdziesz na stronie z cennikiem.

Wszystko. W konsoli Google Cloud skonfiguruj alerty dotyczące budżetu dla swojego projektu.

Wszystko umożliwia monitorowanie panelu Wykorzystanie i płatności w konsoli Firebase.

Włącz Sprawdzanie aplikacji

Wszystkie, aby mieć pewność, że tylko Twoje aplikacje mają dostęp do usług backendu, włącz Sprawdzanie aplikacji dla każdej usługi, która ją obsługuje.

Przygotowywanie usług

Analityka

Wszystko Określ parametry odbiorców dla Analytics, aby zacząć zbierać informacje o użytkownikach od momentu uruchomienia.

Wszystkie przesyłanie plików ProGuard do kompilacji wersji do wykorzystania w Crashlytics.

Wszystko Włącz połączenie z BigQuery, jeśli zamierzasz używać BigQuery z danymi Analytics.

Uwierzytelnianie

Android Dodaj hasz SHA-1 dla certyfikatu podpisywania Twojej aplikacji w Ustawieniach projektu w konsoli Firebase (w przypadku identyfikatorów klienta OAuth). Jest to wymagane, jeśli aplikacja używa logowania przez Google lub numeru telefonu.

iOS: sprawdź, czy na platformach Apple masz obsługę błędów w przypadku typowych błędów.

Wszyscy wyłącz dostawców, których nie używasz (zwłaszcza anonimowych użytkowników w konsoli Firebase).

Wszystko: jeśli korzystasz z Logowania przez Google, spersonalizuj ekran zgody OAuth.

Wszystko: dostosuj domenę i nadawcę na potrzeby usługi wysyłania e-maili uwierzytelniania.

Cloud Firestore

Android: dopilnuj, aby kompilacja wersji używała do zmniejszania kodu ProGuard. Bez ProGuard pakiet SDK Cloud Firestore i jego zależności mogą zwiększyć rozmiar pliku APK nawet o 1 MB.

Wszystko – skonfiguruj reguły zabezpieczeń, aby zapobiec przypadkowemu dostępowi do danych.

Komunikacja w chmurze

iOS: Pamiętaj, aby przesłać klucz uwierzytelniania APNS na potrzeby Komunikacji w chmurze w aplikacjach Apple w konsoli Firebase. Jeśli używasz certyfikatów APNS, upewnij się, że został przesłany produkcyjny certyfikat APNS.

Wszystko Włącz połączenia z BigQuery, jeśli zamierzasz używać BigQuery z danymi Komunikacji w chmurze.

Cloud Storage

Wszystko – skonfiguruj reguły zabezpieczeń Cloud Storage, aby zapobiec przypadkowemu dostępowi do danych.

Crashlytics

Android Przesyłanie mapowania ProGuard na potrzeby kompilacji wersji do wykorzystania w Crashlytics.

iOS: prześlij plik DSym na potrzeby kompilacji wersji do wykorzystania w Crashlytics.

Wszystko Włącz połączenia z BigQuery, jeśli zamierzasz używać BigQuery z danymi Crashlytics.

Android Dodaj hasz SHA-1 dla certyfikatu podpisywania Twojej aplikacji w Ustawieniach projektu w konsoli Firebase (w przypadku identyfikatorów klienta OAuth).

Firebase ML

Android Zobacz artykuł Przygotowywanie aplikacji Firebase ML na Androida do wdrożenia wersji produkcyjnej.

iOS Zobacz Przygotowywanie aplikacji Firebase ML Apple do wdrożenia wersji produkcyjnej.

Baza danych czasu rzeczywistego

Android Skonfiguruj reguły ProGuard, aby obsługiwały Bazę danych czasu rzeczywistego.

Wszystko – skonfiguruj reguły zabezpieczeń Bazy danych czasu rzeczywistego, aby zapobiec przypadkowemu dostępowi do danych.

Wszystko. Upewnij się, że wszystko jest gotowe do skalowania. Baza danych czasu rzeczywistego ma limit domyślny wystarczający na większość aplikacji, ale niektóre aplikacje mogą wymagać dodatkowego miejsca.

Zdalna konfiguracja

Wszystkie upewnij się, że żadne eksperymentalne reguły Zdalnej konfiguracji nie mają wpływu na użytkowników wersji i że w aplikacji są wdrożone odpowiednie wartości domyślne.

Wersja

Android Uruchamiaj aplikacje na Androida w ramach Laboratorium, aby w ostatniej chwili wykryć błędy.

Wszystko Utwórz linki dynamiczne, aby tworzyć kluczowe nowe funkcje do wykorzystania w materiałach promocyjnych i mediach społecznościowych.