Elenco di controllo per l'avvio di Firebase

Questo documento contiene un elenco di controllo degli aspetti 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 della tua app nelle impostazioni del progetto della console Firebase (per gli ID client OAuth). Ciò è necessario se la tua app utilizza l'autenticazione Firebase (accesso tramite Google o tramite numero di telefono) o Firebase Dynamic Links.

iOS Aggiorna il tuo 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 impedirne l'utilizzo non autorizzato.

  • Consenti l'accesso al tuo dominio di produzione per le chiavi API del browser e gli ID client nella console Google Cloud .
  • 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 rigidi nel piano tariffario Spark. Raggiungere questi limiti può significare che la tua app smette di funzionare come desideri. Prendi in considerazione l'aggiornamento al piano tariffario Blaze per rimuovere questi limiti. Consulta la pagina dei prezzi per maggiori dettagli.

Tutto Configura avvisi di budget per il tuo progetto nella console Google Cloud.

Tutti Monitora il dashboard di utilizzo e fatturazione nella console Firebase.

Abilita controllo app

Tutti Per garantire che solo le tue app possano accedere ai servizi backend, abilita App Check per ogni servizio che lo supporta.

Preparare i servizi

Analitica

Tutti Definisci i parametri del pubblico affinché Analytics inizi a raccogliere utenti dal lancio.

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

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

Autenticazione

Android Aggiungi un hash SHA-1 di rilascio per il certificato di firma della tua app nelle impostazioni del progetto della console Firebase (per gli ID client OAuth). Ciò è obbligatorio 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 Disattiva i provider che non utilizzi (in particolare gli utenti anonimi nella console Firebase ).

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

Tutti Personalizza il tuo dominio e mittente per il servizio di invio email di Autenticazione.

Cloud Fire Store

Android Assicurati che la build della tua versione 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 Configura le tue regole di sicurezza per impedire l'accesso involontario ai dati.

Messaggistica sul cloud

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

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

Archiviazione nel cloud

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

Crashlytics

Android Carica la mappatura di 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 BigQuery se prevedi di utilizzare BigQuery con i tuoi dati Crashlytics.

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

FirebaseML

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

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

Banca dati in tempo reale

Android Configura le tue regole Proguard per lavorare con il Realtime Database.

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

Tutti Assicurati di essere pronto per la scalabilità. Il Realtime Database ha una quota predefinita sufficientemente grande per la maggior parte delle applicazioni, ma alcune app potrebbero richiedere capacità aggiuntiva.

Configurazione remota

Tutti Assicurati che le regole sperimentali di Remote Config non influiscano sugli utenti della 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 creano collegamenti dinamici per nuove funzionalità chiave da utilizzare nel materiale promozionale e nei social media.