Auf dieser Seite wird beschrieben, wie Sie Firebase Phone Number Verification in Ihrer Android-App in der Produktion verwenden. Im Startleitfaden für Android erfahren Sie, wie Sie Firebase PNV in einer Android-App im SIM-losen Testmodus testen können.
Sobald der Produktionsmodus aktiv ist, kann Ihre App bestätigte Telefonnummern auf echten Geräten abrufen, sofern diese über unterstützte Hardware und einen unterstützten Mobilfunkanbieter verfügen.
Hinweis
Implementieren und testen Sie den Firebase PNV-Nutzerfluss und die Backend-Integration. Folgen Sie dazu der Anleitung unter Erste Schritte mit Android.
Sie müssen in der Firebase Console als Projektmitglied mit Inhaberrechten 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.
Verteilen Sie die mit dieser entfernten Zeile kompilierte App als Produktionsclient.
Sie können weiterhin nicht öffentliche Entwickler-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 ausführen.
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 CloudConsole 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 bei 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 in das Feld SHA-Zertifikat-Fingerabdrücke ein.
Weitere Informationen zum Abrufen des SHA-256-Fingerabdrucks Ihrer App finden Sie unter Client authentifizieren.
Auf den Produktionsmodus upgraden
Rufen Sie in der Firebase-Konsole den Tab Produktion unter Sicherheit > Telefonbestätigung auf.
Klicken Sie auf Auf Produktion upgraden.
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 ihre Datenschutzerklärung klar und korrekt identifizieren.
Klicken Sie auf In Google Cloud fortfahren, um die Überprüfung zu starten. Dieser Vorgang kann manchmal 24 Stunden oder länger dauern.
Während Sie auf die Markenüberprüfung warten, sollten Sie sich die Firebase Phone Number Verification-Nutzungsbedingungen ansehen, die in der Firebase-Konsole verlinkt sind.
Nachdem Sie die Markenbestätigung bestanden haben, setzen Sie ein Häkchen, um die dienstspezifischen Nutzungsbedingungen zu bestätigen, und klicken Sie dann auf Aktivieren.
Firebase Phone Number Verification ist jetzt im Produktionsmodus aktiv.