Passer au mode Production

Cette page explique comment utiliser Firebase Phone Number Verification avec votre application Android en production. Consultez le guide Premiers pas sur Android pour découvrir comment tester Firebase PNV dans une application Android à l'aide du mode test sans carte SIM.

Une fois le mode Production activé, votre application pourra obtenir des numéros de téléphone validés sur de vrais appareils, à condition qu'ils disposent d'un matériel et d'un opérateur compatibles.

Avant de commencer

  • Implémentez et testez le flux utilisateur Firebase PNV et l'intégration du backend en suivant les étapes du guide Premiers pas sur Android.

  • Vous devez être connecté à la console Firebase en tant qu'utilisateur disposant des droits de propriétaire sur le projet de l'application.

  • Pour valider votre marque OAuth, vous devez disposer de règles de confidentialité accessibles au public. Vous pouvez utiliser Firebase Hosting pour créer une application Web de base permettant d'héberger vos règles de confidentialité.

1. Désactiver le mode test dans le client de l'application

Pour désactiver le mode test, supprimez la ligne suivante du code d'initialisation de la bibliothèque Firebase PNV :

Kotlin

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

Distribuez l'application compilée sans cette ligne en tant que client de production. Vous pouvez continuer à créer des versions de développement non publiques de votre client d'application qui incluent la ligne enableTestSession().

Notez que la validation du numéro de téléphone ne fonctionnera pas en production tant que vous n'aurez pas également suivi les étapes de la section suivante.

2. Activer la production dans votre projet

Pour activer le mode production Firebase PNV pour votre projet Firebase :

  1. Sur la page Identifiants de la console, ouvrez votre clé API Android et ajoutez l'API Firebase Phone Number Verification à la liste des API sélectionnées.

  2. Firebase PNV nécessite la formule de facturation Blaze. Si vous n'avez pas encore migré votre projet vers le forfait Blaze avec paiement à l'usage, vous serez invité à le faire lors de l'intégration.

    Bien que Firebase PNV nécessite qu'un compte de facturation soit associé à votre projet Firebase, vous ne serez pas facturé pour le service pendant la phase d'aperçu.

  3. Si vous n'avez pas encore spécifié l'empreinte SHA-256 de votre application dans la console Firebase, faites-le depuis Paramètres du projet. Pour savoir comment obtenir l'empreinte SHA-256 de votre application, consultez Authentifier votre client.

  4. Dans l'onglet Production de la section Vérification du numéro de téléphoneFirebase de la console, cliquez sur le bouton Passer à la production.

    Vous verrez la liste des applications de votre projet qui seront activées pour la production et vous pourrez en ajouter d'autres.

  5. Vous devez ensuite envoyer votre application pour la validation de la marque OAuth et l'examen des règles de confidentialité. Google Cloud vérifiera que vous identifiez clairement et précisément votre application et ses règles de confidentialité.

    Pour commencer l'examen, cliquez sur le bouton Continuer dans Google Cloud. Ce processus peut parfois prendre 24 heures ou plus.

  6. En attendant la validation de votre marque, consultez les conditions spécifiques au service Firebase Phone Number Verification, disponibles dans la console.

    Une fois votre marque validée, cochez la case pour confirmer que vous avez pris connaissance des conditions d'utilisation spécifiques au service, puis cliquez sur le bouton Activer.

    Firebase Phone Number Verification est maintenant actif en mode production.