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 sarà in grado di ottenere numeri di telefono verificati su dispositivi reali, a condizione che dispongano di hardware e operatore supportati.
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 Firebase console come membro del progetto con privilegi di proprietario del 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 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. Attiva la produzione nel tuo progetto
Segui questi passaggi per attivare la modalità di produzione 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 già fatto, configura la fatturazione.
Firebase PNV richiede il piano tariffario Blaze con pagamento a consumo. Se non hai ancora eseguito l'upgrade del 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 già fatto, specifica la fingerprint SHA-256 della tua app.
Nella console Firebase, vai alla scheda
Impostazioni > Generale.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 la fingerprint SHA-256 della tua app, consulta Autenticare il client.
Esegui l'upgrade alla modalità di produzione.
Nella console Firebase, vai alla scheda Sicurezza > Verifica del telefono > Produzione.
Fai clic su Esegui l'upgrade alla produzione.
Verrà visualizzato un elenco delle app del 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 la revisione delle norme sulla privacy. Google Cloud verificherà che tu stia identificando chiaramente e con precisione la tua app e le relative norme sulla privacy.
Per iniziare la revisione, fai clic su Procedi in Google Cloud. A volte questa procedura può richiedere 24 ore o più.
Mentre aspetti la verifica del brand, esamina i Firebase Phone Number Verification termini specifici del servizio, a cui puoi accedere dalla Firebase console.
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 attiva in modalità di produzione.