Lista kontrolna uruchomienia Firebase

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

Aktualizowanie połączonych aplikacji

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

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.

  • Zezwalaj 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 konsoli Firebase.

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

Wszystkie funkcje Realtime Database, Cloud Storage i Hosting mają wady limity wykorzystania w abonamencie Spark. Przekroczenie tych limitów może oznaczać, aplikacja przestanie działać zgodnie z oczekiwaniami. Rozważ przejście na abonament Blaze i planować usunięcie tych limitów. Więcej informacji znajdziesz na stronie z cennikiem .

Wszystko skonfigurowane alerty dotyczące budżetu swojego projektu w konsoli Google Cloud.

Wszystko – monitoruj wykorzystanie i płatności panel w konsoli Firebase.

Włącz App Check

Wszystkie, aby mieć pewność, że tylko aplikacje mają dostęp do usług backendu, włączyć App Check w każdej usłudze, która ją obsługuje.

Przygotowywanie usług

Analytics

Wszystko Zdefiniuj parametry listy odbiorców, aby rozpocząć Analytics i zbieraj użytkowników od momentu wprowadzenia na rynek.

Wszystkie przesyłanie plików ProGuard do użycia w kompilacjach Crashlytics.

Wszystkie Włącz połączenia z BigQuery jeśli zamierzasz używać BigQuery z danymi Analytics.

Authentication

Android Dodaj hasz SHA-1 dla certyfikatu podpisywania aplikacji Ustawienia projektu konsoli Firebase (w przypadku identyfikatorów klientów 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 Authentication.

Cloud Firestore

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

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

Cloud Messaging

iOS Pamiętaj, aby przesłać klucz uwierzytelniania APNS dla Cloud Messaging w aplikacje Apple w konsoli Firebase. Jeśli używasz certyfikatów APNS, sprawdź, czy został przesłany produkcyjny certyfikat APNS.

Wszystkie Włącz połączenia z BigQuery jeśli zamierzasz używać BigQuery z danymi Cloud Messaging.

Cloud Storage

Wszystko Skonfiguruj swoje urządzenie Cloud Storage Security Rules, 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 z kompilacjami wersji do wykorzystania w Crashlytics.

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

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

Firebase ML

Android Więcej informacji znajdziesz w artykule Przygotowywanie aplikacji Firebase ML na Androida.

iOS Więcej informacji znajdziesz w artykule Przygotowanie aplikacji Firebase ML Apple do wdrożenia wersji produkcyjnej.

Realtime Database

Android Skonfiguruj reguły ProGuard, aby współpracowały z Realtime Database.

Wszystko Skonfiguruj swoje urządzenie Realtime Database Security Rules, aby zapobiec przypadkowemu dostępowi do danych.

Wszystko. Upewnij się, że wszystko jest gotowe do skalowania. Realtime Database ma limit domyślny duży wystarcza na większość aplikacji, ale niektóre mogą potrzebować więcej miejsca.

Remote Config

Wszystkie – upewnij się, że żadne reguły eksperymentalne Remote Config nie są wpływają na użytkowników wersji i że odpowiednie ustawienia domyślne .

Wersja

Android: uruchamiaj aplikacje na Androida do Test Lab, aby sprawdzić, czy nie ma w nich błędów.

Wszystko Utwórz Dynamic Links, aby uzyskać dostęp do kluczowych nowych funkcji do wykorzystania w materiałach promocyjnych i mediach społecznościowych.