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 Firebase PNV seguendo i passaggi della guida Inizia a utilizzare Android.
Devi aver eseguito l'accesso alla console Firebase come utente con privilegi di proprietario per il progetto 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. 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:
Nella pagina Credenziali della console, apri la chiave API Android e aggiungi l'API Firebase Phone Number Verification all'elenco delle API selezionate.
Firebase PNV richiede il piano di fatturazione Blaze. Se non hai ancora eseguito l'upgrade del tuo progetto al piano tariffario Blaze con pagamento a consumo, ti verrà chiesto di farlo durante l'onboarding.
Sebbene Firebase PNV richieda che un account di fatturazione sia collegato al tuo progetto Firebase, durante la fase di anteprima non ti verrà addebitato alcun costo per il servizio.
Se non hai ancora specificato l'impronta SHA-256 della tua app nella console Firebase, fallo dalle Impostazioni progetto. Consulta la sezione Autenticazione del client per informazioni dettagliate su come ottenere l'impronta SHA-256 della tua app.
Nella scheda Produzione della sezione Verifica telefonica della console Firebase, fai clic sul pulsante 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.
Successivamente, devi inviare la tua app per la verifica del brand OAuth e per la revisione delle norme sulla privacy. Google Cloud verificherà che tu identifichi in modo chiaro e accurato la tua app e le relative norme sulla privacy.
Per iniziare la revisione, fai clic sul pulsante Procedi in Google Cloud. Questa procedura a volte può richiedere 24 ore o più.
Mentre aspetti la verifica del brand, consulta i Firebase Phone Number Verification Termini specifici del servizio, a cui è presente un link nella console.
Dopo aver superato la verifica del brand, seleziona la casella per accettare i termini specifici del servizio, quindi fai clic sul pulsante Attiva.
Firebase Phone Number Verification è ora attivo in modalità di produzione.