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 zwalniającą skrótu SHA-1 dla certyfikatu podpisywania swojej aplikacji w ustawieniach projektu w konsoli Firebase (dla OAuth identyfikatorów klientów). Jest to wymagane, jeśli Twoja aplikacja korzysta z Uwierzytelniania Firebase (logowanie przez Google lub logowanie za pomocą numeru telefonu) lub Firebase Dynamic Links.

Aktualizacja iOS App Store ID i Bundle ID i ID Team (jeśli to konieczne) w ustawieniach projektu w konsoli Firebase.

Web Dodaj do białej listy domen do ochrony przed nieuprawnionym użyciem.

  • Dodaj swoją domenę produkcyjną do białej listy kluczy interfejsu API przeglądarki i identyfikatorów klienta w Google Developer Console.
  • Dodaj swoją domenę produkcyjną do białej listy na karcie Uwierzytelnianie w panelu konsoli Firebase.

Poznaj limity swojego planu i ustaw alerty budżetowe

Wszystko Realtime Database Cloud Storage i Hosting cechy mają twarde czapki Wykorzystanie w planie cenowej Spark. Osiągnięcie tych limitów może oznaczać, że Twoja aplikacja przestanie działać zgodnie z Twoim zamiarem. Rozważ przejście na plan cenowy Blaze, aby usunąć te ograniczenia. Zobacz stronę cenową więcej szczegółów.

Wszystko Konfigurowanie alertów budżetu dla projektu w konsoli Google Cloud.

Wszystko monitorować Wykorzystanie i deski rozdzielczej rozliczeniowe w konsoli Firebase.

Włącz sprawdzanie aplikacji

Wszystko, aby zapewnić tylko aplikacje mogą uzyskać dostęp do usługi zaplecza, umożliwiają aplikacji Check dla każdej usługi, która ją obsługuje.

Przygotuj usługi

Analityka

Wszystkie zdefiniować parametry publiczność do Analytics , aby rozpocząć zbieranie użytkowników przed uruchomieniem.

Wszystkie pliki Prześlij PROGUARD dopuszczenia buduje do stosowania w Crashlytics .

Wszystko Włącz BigQuery łącząc jeśli planujesz używać tego narzędzia z Działem Analiz danych.

Poświadczenie

Android Skonfiguruj PROGUARD rządzi do pracy z uwierzytelnianiem.

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

iOS Sprawdź, czy obsługę błędów na iOS dla typowych błędów .

Wszystkie Wyłącz dostawcy nie korzystasz (zwłaszcza anonimowych w konsoli Firebase ).

Wszystko przypadku korzystania z Google zalogować, spersonalizować ekran zgody OAuth .

Wszystko Dostosuj swoje domeny i nadawca za usługę wysyłania poczty uwierzytelniania.

Cloud Firestore

Android upewnić się, że build release wykorzystuje ProGuard dla kodu kurczy . Bez ProGuard pakiet SDK Cloud Firestore i jego zależności mogą zwiększyć rozmiar pliku APK nawet o 1 MB.

Wszystkie Skonfiguruj zasady bezpieczeństwa , aby zapobiec przypadkowemu dostępu do danych.

Wiadomości w chmurze

iOS należy przesłać APNS Auth Key for Cloud Messaging na iOS w konsoli Firebase . W przypadku korzystania z certyfikatów APNS upewnij się, że przesłany został produkcyjny certyfikat APNS.

Wszystko Włącz BigQuery łącząc jeśli planujesz używać tego narzędzia z danymi Cloud Messaging.

Magazyn w chmurze

Wszystkie twoje Configure Storage Cloud Zasady bezpieczeństwa , aby zapobiec przypadkowemu dostępu do danych.

Crashlytics

Android Prześlij mapowanie PROGUARD dopuszczenia buduje do stosowania w Crashlytics .

Plik iOS przesłać dsym dopuszczenia buduje do stosowania w Crashlytics .

Wszystko Włącz BigQuery łącząc jeśli planujesz używać tego narzędzia z danymi Crashlytics.

Android Dodaj zwalniającą skrótu SHA-1 dla certyfikatu podpisywania swojej aplikacji w ustawieniach projektu w konsoli Firebase (dla OAuth identyfikatorów klientów).

Firebase ML

Android See przygotować aplikację Firebase ML Android dla produkcji .

iOS See przygotować aplikację Firebase ML iOS do produkcji .

Prognozy

Wszystko Włącz BigQuery łączenie jeśli planujesz używać tego narzędzia z danymi prognozy.

Baza danych czasu rzeczywistego

Android Skonfiguruj zasady PROGUARD do pracy z bazą danych w czasie rzeczywistym.

Wszystko skonfigurować Zasady Realtime bazy danych , aby zapobiec przypadkowemu dostępu do danych.

Zapewnienie wszystkim jesteś gotowy do skali. Realtime Database domyślnego przydziału wystarczająco duże dla większości zastosowań, ale niektóre aplikacje mogą potrzebować dodatkowej pojemności.

Zdalna konfiguracja

Wszystko Zapewnienie jakieś eksperymentalne Remote Config przepisy nie mają wpływu na użytkowników zwalniające, a odpowiednie wartości domyślne są dystrybuowane w swojej aplikacji.

Wydanie

Android Run Android poprzez Test Lab do sprawdzania błędów w ostatniej chwili.

Wszystko Tworzenie dynamiczne linki do kluczowych nowych funkcji do wykorzystania w materiałach promocyjnych i mediów społecznych.