Lista kontrolna uruchamiania Firebase

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

Zaktualizuj połączone aplikacje

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

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

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

  • Zezwól na dostęp do swojej domeny produkcyjnej dla kluczy API przeglądarki i identyfikatorów klientów w konsoli Google Cloud .
  • 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 bazy danych czasu rzeczywistego, przechowywania w chmurze i hostingu mają stałe ograniczenia wykorzystania w planie cenowym Spark. Przekroczenie tych limitów może oznaczać, że aplikacja przestanie działać zgodnie z oczekiwaniami. Rozważ przejście na plan cenowy Blaze, aby usunąć te ograniczenia. Więcej szczegółów znajdziesz na stronie z cennikiem .

Wszystko Skonfiguruj alerty budżetowe dla swojego projektu w konsoli Google Cloud.

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

Włącz sprawdzanie aplikacji

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

Przygotuj usługi

Analityka

Wszystko Zdefiniuj parametry odbiorców dla Analytics , aby rozpocząć zbieranie użytkowników od momentu uruchomienia.

Wszystko Prześlij pliki proguard dla kompilacji wersji do wykorzystania w Crashlytics .

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

Uwierzytelnianie

Android Dodaj skrót SHA-1 wersji do certyfikatu podpisywania aplikacji w ustawieniach projektu konsoli Firebase (w przypadku identyfikatorów klientów 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 .

Wyłącz wszystkich dostawców, których nie używasz (zwłaszcza anonimowi użytkownicy w konsoli Firebase ).

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

Wszystko Dostosuj swoją domenę i nadawcę do usługi wysyłania wiadomości e-mail uwierzytelniających.

Chmura Firestore

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

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

Wiadomości w chmurze

iOS Pamiętaj o przesłaniu klucza uwierzytelniania APNS do przesyłania wiadomości w chmurze w aplikacjach Apple w konsoli Firebase . Jeśli korzystasz z certyfikatów APNS, upewnij się, że przesłano produkcyjny certyfikat APNS.

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

Magazyn w chmurze

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

Crashlytics

Mapowanie proguard przesyłania systemu Android dla kompilacji wersji do użytku w Crashlytics .

iOS Prześlij plik dsym dla kompilacji wersji do wykorzystania w Crashlytics .

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

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

Baza Firebase ML

Android Zobacz Przygotowanie aplikacji Firebase ML na Androida do produkcji .

iOS Zobacz Przygotowanie aplikacji Firebase ML firmy Apple do produkcji .

Baza danych czasu rzeczywistego

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

Wszystko Skonfiguruj reguły bezpieczeństwa bazy danych w czasie rzeczywistym , aby zapobiec niezamierzonemu dostępowi do danych.

Wszystko Upewnij się, że jesteś gotowy na skalowanie. Baza danych czasu rzeczywistego ma domyślny limit wystarczająco duży dla większości aplikacji, ale niektóre aplikacje mogą potrzebować dodatkowej pojemności.

Zdalna konfiguracja

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

Uwolnienie

Android Uruchamiaj aplikacje na Androida w laboratorium testowym , aby sprawdzić, czy nie ma błędów w ostatniej chwili.

Wszyscy tworzą linki dynamiczne dla kluczowych nowych funkcji do wykorzystania w materiałach promocyjnych i mediach społecznościowych.