Elenco di controllo per l'avvio di Firebase

Questo documento contiene un elenco di controllo delle cose da considerare prima di avviare un'app Firebase in produzione.

Aggiorna le tue app connesse

Android Aggiungi un hash SHA-1 di rilascio per il certificato di firma dell'app nelle impostazioni del progetto della console Firebase (per gli ID client OAuth). Questo è necessario se la tua app utilizza l'autenticazione Firebase (accesso a Google o numero di telefono) o Firebase Dynamic Links.

iOS Aggiorna l'ID App Store, l'ID bundle e l'ID team (se necessario) nelle impostazioni del progetto della console Firebase.

Web Aggiungi il controllo degli accessi per i tuoi domini per impedire l'utilizzo non autorizzato.

  • Consenti l'accesso al tuo dominio di produzione per le chiavi API del browser e gli ID client in Google Cloud Console .
  • Consenti l'accesso al tuo dominio di produzione nel pannello Autenticazione della console Firebase.

Conosci i limiti del tuo piano e imposta avvisi sul budget

Tutte le funzionalità di Realtime Database, Cloud Storage e Hosting hanno limiti di utilizzo intensivo nel piano tariffario Spark. Raggiungere questi limiti può significare che la tua app smette di funzionare come previsto. Prendi in considerazione l'upgrade al piano tariffario Blaze per rimuovere questi limiti. Consulta la pagina dei prezzi per maggiori dettagli.

Tutti Imposta gli avvisi di budget per il tuo progetto in Google Cloud Console.

Tutti Monitora la tua dashboard di utilizzo e fatturazione nella console Firebase.

Abilita il controllo dell'app

Tutti Per assicurarti che solo le tue app possano accedere ai tuoi servizi di back-end, abilita App Check per ogni servizio che lo supporta.

Preparare i servizi

Analitica

Tutti Definisci i parametri del pubblico per Analytics per iniziare a raccogliere utenti dal lancio.

Tutti Carica i file proguard per le build di rilascio da utilizzare in Crashlytics .

Tutti Abilita il collegamento a BigQuery se prevedi di utilizzare BigQuery con i dati di Analytics .

Autenticazione

Android Aggiungi un hash SHA-1 di rilascio per il certificato di firma dell'app nelle impostazioni del progetto della console Firebase (per gli ID client OAuth). Questo è necessario se la tua app utilizza l'accesso con Google o l'accesso tramite numero di telefono.

iOS Assicurati di disporre della gestione degli errori sulle piattaforme Apple per gli errori comuni .

Tutti Disabilita i provider che non stai utilizzando (in particolare gli utenti anonimi nella console di Firebase ).

Tutti Se utilizzi Accedi con Google, personalizza la schermata di consenso OAuth .

Tutto Personalizza il tuo dominio e mittente per il servizio di invio di email di autenticazione.

CloudFirestore

Android Assicurati che la tua build di rilascio utilizzi ProGuard per la riduzione del codice . Senza ProGuard, l'SDK di Cloud Firestore e le sue dipendenze possono aggiungere fino a 1 MB alla dimensione dell'APK.

Tutti Configurare le regole di sicurezza per impedire l'accesso involontario ai dati.

Messaggi sulla nuvola

iOS Assicurati di caricare la tua chiave di autenticazione APNS per Cloud Messaging sulle app Apple nella console Firebase . Se utilizzi certificati APNS, assicurati che il tuo certificato APNS di produzione sia caricato.

Tutti Abilita il collegamento a BigQuery se prevedi di utilizzare BigQuery con i tuoi dati di Cloud Messaging.

Archiviazione cloud

Tutti Configura le regole di sicurezza di Cloud Storage per impedire l'accesso involontario ai dati.

Crashlytics

Android Carica la mappatura proguard per le build di rilascio da utilizzare in Crashlytics .

iOS Carica il file dsym per le build di rilascio da utilizzare in Crashlytics .

Tutti Abilita il collegamento a BigQuery se prevedi di utilizzare BigQuery con i tuoi dati Crashlytics.

Android Aggiungi un hash SHA-1 di rilascio per il certificato di firma dell'app nelle impostazioni del progetto della console Firebase (per gli ID client OAuth).

Base di fuoco ML

Android Vedi Preparare l'app Android Firebase ML per la produzione .

iOS Vedi Preparare l'app Apple Firebase ML per la produzione .

Database in tempo reale

Android Configura le tue regole proguard per lavorare con il database in tempo reale.

Tutti Configura le regole di sicurezza del database in tempo reale per impedire l'accesso involontario ai dati.

Tutto Assicurati di essere pronto per la scalabilità. Il database in tempo reale ha una quota predefinita sufficientemente ampia per la maggior parte delle applicazioni, ma alcune app potrebbero richiedere una capacità aggiuntiva.

Configurazione remota

Tutti Assicurati che le regole sperimentali di Remote Config non influiscano sugli utenti della tua versione e che le impostazioni predefinite appropriate siano distribuite nella tua app.

Pubblicazione

Android Esegui le app Android tramite Test Lab per verificare la presenza di bug dell'ultimo minuto.

Tutti Crea collegamenti dinamici per nuove funzionalità chiave da utilizzare nel materiale promozionale e nei social media.