Questa pagina descrive come utilizzare Firebase Phone Number Verification con la tua app per Android in produzione. Consulta la guida Iniziare 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, a condizione che dispongano di hardware supportato e di un operatore supportato.
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 pubblicamente accessibili. Puoi utilizzare Firebase Hosting per creare un'app web di base per ospitare le tue norme sulla privacy.
1. Disattivare 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 con la riga rimossa 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. Abilitare la produzione nel progetto
Per attivare la modalità di produzione di Firebase PNV per il tuo progetto Firebase:
Configura le limitazioni API per l'API Firebase Phone Number Verification.
Nella console Google Cloud, vai alla pagina API e servizi > Credenziali.
Apri la chiave API Android e aggiungi l'API Firebase Phone Number Verification all'elenco delle API selezionate.
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.
Sebbene Firebase PNV richieda il collegamento di un account di fatturazione al tuo progetto Firebase, durante la fase di anteprima non ti verrà addebitato alcun costo per il servizio.
Se non l'hai ancora fatto, specifica la fingerprint SHA-256 della tua app.
Nella console Firebase, vai a
Impostazioni > scheda Generale.Scorri verso il basso fino alla scheda Le tue app, seleziona la tua app per Android e aggiungi la tua impronta SHA-256 nel campo Impronte dei certificati SHA.
Consulta la sezione Autenticazione del client per informazioni dettagliate su come ottenere l'impronta SHA-256 della tua app.
Esegui l'upgrade alla modalità di produzione.
Nella console Firebase, vai a Sicurezza > Verifica telefonica > scheda Produzione.
Fai clic su Esegui l'upgrade alla produzione.
Vedrai un elenco delle app nel tuo progetto che verranno attivate per la produzione e avrai la possibilità di aggiungere altre app.
Devi inviare la tua app per la verifica del brand OAuth e una revisione delle 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. Questa procedura può a volte richiedere 24 ore o più.
Mentre aspetti la verifica del brand, consulta i termini specifici del servizio Firebase Phone Number Verification, a cui puoi accedere dalla console Firebase.
Dopo aver superato la verifica del brand, seleziona la casella per accettare i termini specifici del servizio, quindi fai clic su Attiva.
Firebase Phone Number Verification è ora attivo in modalità di produzione.