Auf dieser Seite wird beschrieben, wie Sie Firebase Phone Number Verification mit Ihrer Android-App in der Produktion verwenden. Im Leitfaden Erste Schritte mit Android erfahren Sie, wie Sie Firebase PNV in einer Android-App im SIM-losen Testmodus testen.
Sobald der Produktionsmodus aktiv ist, kann deine App bestätigte Telefonnummern auf echten Geräten abrufen, sofern diese über unterstützte Hardware und einen unterstützten Mobilfunkanbieter verfügen.
Hinweis
Implementiere und teste den Firebase PNV-User-Flow und die Backend-Integration. Folge dazu den Schritten im Leitfaden Erste Schritte mit Android.
Sie müssen in der Firebase-Konsole als Projektmitglied mit Inhaberberechtigungen für das Firebase-Projekt der App angemeldet sein.
Sie benötigen eine öffentlich zugängliche Datenschutzerklärung, um die OAuth-Markenüberprüfung abzuschließen. Sie können Firebase Hosting verwenden, um eine einfache Web-App zum Hosten Ihrer Datenschutzerklärung zu erstellen.
1. Testmodus im App-Client deaktivieren
Wenn Sie den Testmodus deaktivieren möchten, entfernen Sie die folgende Zeile aus dem Initialisierungscode der Firebase PNV-Bibliothek:
Kotlin
fpnv.enableTestSession(/* token */) // Remove this.
Stellen Sie die App, die ohne diese Zeile kompiliert wurde, als Produktionsclient bereit.
Sie können weiterhin nicht öffentliche Entwicklungs-Builds Ihres App-Clients erstellen, die die Zeile enableTestSession() enthalten.
Die Bestätigung der Telefonnummer funktioniert in der Produktion erst, wenn Sie auch die Schritte im nächsten Abschnitt ausgeführt haben.
2. Produktion in Ihrem Projekt aktivieren
So aktivieren Sie den Firebase PNV-Produktionsmodus für Ihr Firebase-Projekt:
Konfigurieren Sie API-Einschränkungen für die Firebase Phone Number Verification API.
Rufen Sie in der Google Cloud Console die Seite APIs & Dienste > Anmeldedaten auf.
Öffnen Sie Ihren Android-API-Schlüssel und fügen Sie die Firebase Phone Number Verification API der Liste der ausgewählten APIs hinzu.
Richten Sie die Abrechnung ein, falls Sie dies noch nicht getan haben.
Für Firebase PNV ist das Blaze-Preismodell (Pay as you go) erforderlich. Wenn Sie Ihr Projekt noch nicht auf das Blaze-Preismodell umgestellt haben, werden Sie während der Einrichtung des Produktionsmodus dazu aufgefordert.
Geben Sie den SHA-256-Fingerabdruck Ihrer App an, falls Sie das noch nicht getan haben.
Rufen Sie in der Firebase Console die Seite
Einstellungen > Tab Allgemein auf.Scrollen Sie nach unten zur Karte Meine Apps, wählen Sie Ihre Android-App aus und fügen Sie Ihren SHA-256-Fingerabdruck im Feld SHA-Zertifikat-Fingerabdrücke hinzu.
Weitere Informationen zum Abrufen des SHA-256-Fingerabdrucks Ihrer App finden Sie unter Client authentifizieren.
Führen Sie ein Upgrade auf den Produktionsmodus durch.
Rufen Sie in der Firebase-Konsole den Tab Sicherheit > Bestätigung der Telefonnummer > Produktion auf.
Klicken Sie auf Upgrade auf Produktion.
Sie sehen eine Liste der Apps in Ihrem Projekt, die für die Produktion aktiviert werden, und können weitere Apps hinzufügen.
Sie müssen Ihre App zur OAuth-Markenüberprüfung und zur Überprüfung der Datenschutzerklärung einreichen. Google Cloud prüft, ob Sie Ihre App und die zugehörige Datenschutzerklärung klar und korrekt angeben.
Klicken Sie auf In Google Cloud fortfahren, um mit der Überprüfung zu beginnen. Dieser Vorgang kann manchmal 24 Stunden oder länger dauern.
Während Sie auf die Markenbestätigung warten, sollten Sie die dienstspezifischen Nutzungsbedingungen für Firebase Phone Number Verification lesen, die in der Firebase-Konsole verlinkt sind.
Nachdem Sie die Markenüberprüfung bestanden haben, klicken Sie das Kästchen an, um die dienstspezifischen Nutzungsbedingungen zu akzeptieren, und klicken Sie dann auf Aktivieren.
Firebase Phone Number Verification ist jetzt im Produktionsmodus aktiv.