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 im SIM-losen Testmodus in einer Android-App testen.
Sobald der Produktionsmodus aktiv ist, können bestätigte Telefonnummern auf echten Geräten abgerufen werden, sofern diese über unterstützte Hardware und einen unterstützten Mobilfunkanbieter verfügen.
Hinweis
Implementieren und testen Sie den Firebase PNV Nutzerablauf und die Backend-Integration. Folgen Sie dazu den Schritten in der Anleitung unter Erste Schritte mit Android.
Sie müssen in der Firebase Konsole als Nutzer mit Inhaber berechtigungen für das Projekt der App angemeldet sein.
Sie benötigen eine öffentlich zugängliche Datenschutzerklärung, um die OAuth-Markenüberprüfung abzuschließen. Mit Firebase Hosting können Sie eine einfache Web-App erstellen, um Ihre Datenschutzerklärung zu hosten.
1. Testmodus im App-Client deaktivieren
Entfernen Sie die folgende Zeile aus dem Firebase PNV Bibliothek Initialisierungscode, um den Testmodus zu deaktivieren:
Kotlin
fpnv.enableTestSession(/* token */) // Remove this.
Verteilen Sie die mit dieser entfernten Zeile kompilierte App als Produktionsclient.
Sie können weiterhin nicht öffentliche Entwicklungs-Builds Ihres App-Clients erstellen, die die Zeile enableTestSession() enthalten.
Die Bestätigung der Telefonnummer funktioniert erst in der Produktion, wenn Sie auch die Schritte im nächsten Abschnitt ausgeführt haben.
2. Produktion in Ihrem Projekt aktivieren
So aktivieren Sie den Produktionsmodus für Ihr Firebase-Projekt:Firebase PNV
Öffnen Sie auf der Seite Anmeldedaten der Konsole Ihren Android-API-Schlüssel und fügen Sie die Firebase Phone Number Verification API der Liste der ausgewählten APIs hinzu.
Firebase PNV erfordert den Blaze-Tarif. Wenn Sie Ihr Projekt noch nicht auf den Blaze-Tarif (Pay as you go) umgestellt haben, werden Sie während des Onboardings dazu aufgefordert.
Für Firebase PNV muss ein Rechnungskonto mit Ihrem Firebase -Projekt verknüpft sein. Während der Preview-Phase wird Ihnen der Dienst jedoch nicht in Rechnung gestellt.
Wenn Sie den SHA-256-Fingerabdruck Ihrer App noch nicht in der Firebase Konsole angegeben haben, tun Sie dies in den Projekteinstellungen. Weitere Informationen zum Abrufen des SHA-256-Fingerabdrucks Ihrer App finden Sie unter Client authentifizieren.
Klicken Sie im Bereich „Bestätigung der Telefonnummer“ der Firebase Konsole auf dem Tab Produktion auf die Schaltfläche 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.
Als Nächstes müssen Sie 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 die Schaltfläche 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, lesen Sie die Firebase Phone Number Verification dienstspezifischen Nutzungsbedingungen, die in der Konsole verlinkt sind.
Nachdem Sie die Markenüberprüfung bestanden haben, setzen Sie ein Häkchen, um die dienstspezifischen Nutzungsbedingungen zu bestätigen, und klicken Sie dann auf die Schaltfläche Aktivieren.
Firebase Phone Number Verification ist jetzt im Produktionsmodus aktiv.