Lista kontrolna uruchamiania Firebase

Ten dokument zawiera listę kontrolną rzeczy, które należy wziąć pod uwagę przed uruchomieniem aplikacji Firebase do produkcji.

Zaktualizuj połączone aplikacje

Android Dodaj skrót SHA-1 wersji dla certyfikatu podpisywania aplikacji w ustawieniach projektu konsoli Firebase (dla identyfikatorów klienta OAuth). Jest to wymagane, jeśli Twoja aplikacja korzysta z uwierzytelniania Firebase (logowanie się przez Google lub logowanie za pomocą numeru telefonu) lub łączy dynamicznych Firebase.

iOS Zaktualizuj identyfikator App Store i identyfikator pakietu oraz identyfikator zespołu (jeśli to konieczne) w ustawieniach projektu w konsoli Firebase.

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

  • Zezwól na dostęp do domeny produkcyjnej dla kluczy API przeglądarki i identyfikatorów klientów w Google Cloud Console .
  • Zezwól na dostęp do swojej domeny produkcyjnej w panelu Uwierzytelnianie konsoli Firebase.

Poznaj limity swojego planu i ustaw alerty budżetowe

Wszystkie funkcje Baza danych czasu rzeczywistego, Przechowywanie w chmurze i Hosting mają sztywne limity użytkowania w planie cenowym Spark. Osiągnięcie tych limitów może oznaczać, że aplikacja przestanie działać zgodnie z oczekiwaniami. Rozważ uaktualnienie do planu cenowego Blaze, aby usunąć te ograniczenia. Zobacz stronę z cenami , aby uzyskać więcej informacji.

Wszystkie Skonfiguruj alerty dotyczące budżetu dla swojego projektu w Google Cloud Console.

Wszystko Monitoruj pulpit nawigacyjny użytkowania i rozliczeń w konsoli Firebase.

Włącz sprawdzanie aplikacji

Wszystkie Aby mieć pewność, że tylko Twoje aplikacje będą miały dostęp do Twoich usług zaplecza, włącz Sprawdzanie aplikacji dla każdej usługi, która to obsługuje.

Przygotuj usługi

Analityka

Wszystkie Zdefiniuj parametry odbiorców, aby Analytics zaczął zbierać użytkowników od momentu uruchomienia.

Wszystkie Prześlij pliki proguard do kompilacji wydań do użytku w Crashlytics .

Wszystkie Włącz łączenie BigQuery , jeśli planujesz używać BigQuery z danymi Analytics .

Uwierzytelnianie

Android Dodaj skrót SHA-1 wersji dla certyfikatu podpisywania aplikacji w ustawieniach projektu konsoli Firebase (dla identyfikatorów klienta OAuth). Jest to wymagane, jeśli Twoja aplikacja korzysta z logowania przez Google lub logowania za pomocą numeru telefonu.

iOS Upewnij się, że masz obsługę błędów na platformach Apple w przypadku typowych błędów .

Wszyscy wyłączeni dostawcy, których nie używasz (zwłaszcza anonimowi użytkownicy w konsoli Firebase ).

Wszystkie Jeśli korzystasz z logowania przez Google, spersonalizuj ekran zgody OAuth .

Wszystkie Dostosuj domenę i nadawcę usługi wysyłania wiadomości e-mail z uwierzytelnianiem.

Cloud Firestore

Android Upewnij się, że kompilacja Twojej wersji wykorzystuje ProGuard do zmniejszania kodu . Bez ProGuard zestaw Cloud Firestore SDK i jego zależności mogą zwiększyć rozmiar pliku APK nawet o 1 MB.

Wszystkie Skonfiguruj reguły bezpieczeństwa , aby zapobiec niezamierzonemu dostępowi do danych.

Wiadomości w chmurze

iOS Pamiętaj, aby przesłać klucz uwierzytelniania APNS do usługi Cloud Messaging w aplikacjach Apple w konsoli Firebase . Jeśli używasz certyfikatów APNS, upewnij się, że został przesłany produkcyjny certyfikat APNS.

Wszystkie Włącz łączenie BigQuery , jeśli planujesz używać BigQuery z danymi Cloud Messaging.

Magazyn w chmurze

Wszystkie Skonfiguruj reguły bezpieczeństwa Cloud Storage , aby zapobiec niezamierzonemu dostępowi do danych.

Crashlytics

Android Upload mapowanie proguard dla kompilacji wydań do użytku w Crashlytics .

iOS Prześlij plik dsym dla kompilacji wydań do użytku w Crashlytics .

Wszystkie Włącz łączenie BigQuery , jeśli planujesz używać BigQuery z danymi Crashlytics.

Android Dodaj skrót SHA-1 wersji dla certyfikatu podpisywania aplikacji w ustawieniach projektu konsoli Firebase (dla identyfikatorów klienta OAuth).

Firebase ML

Android Zobacz Przygotowanie aplikacji Firebase ML na Androida do produkcji .

iOS Zobacz Przygotowanie aplikacji Apple Firebase ML do produkcji .

Baza danych czasu rzeczywistego

Android Skonfiguruj reguły proguard do pracy z bazą danych czasu rzeczywistego.

Wszystkie Skonfiguruj reguły bezpieczeństwa bazy danych czasu rzeczywistego , aby zapobiec niezamierzonemu dostępowi do danych.

Wszystkie Upewnij się, że jesteś gotowy do skalowania. Baza danych czasu rzeczywistego ma domyślny przydział wystarczający dla większości aplikacji, ale niektóre aplikacje mogą wymagać dodatkowej pojemności.

Zdalna konfiguracja

Wszystkie Upewnij się, że żadne eksperymentalne reguły zdalnej konfiguracji nie mają wpływu na użytkowników Twojej wersji, a odpowiednie ustawienia domyślne są dystrybuowane w Twojej aplikacji.

Uwolnienie

Android Uruchamiaj aplikacje na Androida w Test Lab , aby sprawdzić, czy nie pojawiły się w ostatniej chwili błędy.

Wszyscy Twórz linki dynamiczne do kluczowych nowych funkcji do wykorzystania w materiałach promocyjnych i mediach społecznościowych.