Eseguire l'upgrade alla modalità di produzione

In questa pagina viene descritto come utilizzare Firebase Phone Number Verification con la tua app per Android in produzione. Consulta la guida Inizia a utilizzare Android per scoprire come testare Firebase PNV in un'app per Android utilizzando la modalità di test senza SIM.

Una volta attivata la modalità di produzione, la tua app potrà ottenere numeri di telefono verificati su dispositivi reali, purché dispongano di hardware e operatore supportati.

Prima di iniziare

  • Implementa e testa il flusso utente e l'integrazione del backend di Firebase PNV seguendo i passaggi descritti nella guida Inizia a utilizzare Android.

  • Devi aver eseguito l'accesso alla console Firebase come membro del progetto con privilegi di proprietario nel progetto Firebase dell'app.

  • Per completare la verifica del brand OAuth, devi disporre di norme sulla privacy accessibili pubblicamente. Puoi utilizzare Firebase Hosting per creare un'app web di base per ospitare le tue norme sulla privacy.

1. Disattiva la modalità di test nel client dell'app

Per disattivare la modalità di test, rimuovi la seguente riga dal codice di inizializzazione della libreria Firebase PNV:

Kotlin

fpnv.enableTestSession(/* token */)  // Remove this.

Distribuisci l'app compilata senza questa riga come client di produzione. Puoi continuare a creare build di sviluppo non pubbliche del client dell'app che includono la riga enableTestSession().

Tieni presente che la verifica del numero di telefono non funzionerà in produzione finché non avrai completato anche i passaggi della sezione successiva.

2. Abilita la produzione nel tuo progetto

Segui questi passaggi per attivare la modalità di produzione di Firebase PNV per il tuo progetto Firebase:

  1. Configura le restrizioni API per l'API Firebase Phone Number Verification.

    1. Nella console Google Cloud, vai alla pagina API e servizi > Credenziali

    2. Apri la chiave API Android e aggiungi l'API Firebase Phone Number Verification all'elenco delle API selezionate.

  2. Se non l'hai ancora fatto, configura la fatturazione.

    Firebase PNV richiede il piano tariffario Blaze con pagamento a consumo. Se non hai ancora eseguito l'upgrade del tuo progetto al piano tariffario Blaze, ti verrà chiesto di farlo durante la configurazione della modalità di produzione.

  3. Se non l'hai ancora fatto, specifica la fingerprint SHA-256 della tua app.

    1. Nella console Firebase, vai a Impostazioni > scheda Generali.

    2. Scorri verso il basso fino alla scheda Le tue app, seleziona la tua app per Android e aggiungi la fingerprint SHA-256 nel campo Fingerprint del certificato SHA.

    Per informazioni dettagliate su come ottenere l'impronta SHA-256 della tua app, consulta Autenticazione del client.

  4. Esegui l'upgrade alla modalità di produzione.

    1. Nella console Firebase, vai a Sicurezza > Verifica telefonica > scheda Produzione.

    2. Fai clic su Esegui l'upgrade alla produzione.

      Vedrai un elenco delle app del tuo progetto che verranno attivate per la produzione e avrai la possibilità di aggiungere altre app.

    3. Devi inviare la tua app per la verifica del brand OAuth e per la revisione secondo le norme sulla privacy. Google Cloud verificherà che tu stia identificando in modo chiaro e preciso la tua app e le relative norme sulla privacy.

      Per iniziare la revisione, fai clic su Procedi in Google Cloud. A volte questo processo può richiedere 24 ore o più.

    4. In attesa della verifica del brand, consulta i termini specifici del servizio Firebase Phone Number Verification, ai quali puoi accedere dalla console Firebase.

    5. Dopo aver superato la verifica del brand, seleziona la casella per confermare di aver letto i termini specifici del servizio, quindi fai clic su Attiva.

      Firebase Phone Number Verification è ora attiva in modalità di produzione.