Auf den Produktionsmodus upgraden

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, kann Ihre App auf echten Geräten bestätigte Telefonnummern abrufen, 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 Console als Projektmitglied mit Inhaber rechten 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. 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.

Beachten Sie, dass die Bestätigung der Telefonnummer in der Produktion erst funktioniert, 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:

  1. Konfigurieren Sie API-Einschränkungen für die Firebase Phone Number Verification API.

    1. Wechseln Sie in der Google Cloud Konsole zur Seite APIs & Dienste > Anmeldedaten

    2. Öffnen Sie Ihren Android-API-Schlüssel und fügen Sie die Firebase Phone Number Verification API der Liste der ausgewählten APIs hinzu.

  2. Richten Sie die Abrechnung ein, falls noch nicht geschehen.

    Firebase PNV erfordert das Blaze-Preismodell (Pay as you go). Wenn Sie Ihr Projekt noch nicht auf das Blaze-Preismodell umgestellt haben, werden Sie bei der Einrichtung des Produktionsmodus dazu aufgefordert.

    Für Firebase PNV muss ein Rechnungskonto mit Ihrem Firebase -Projekt verknüpft sein. Während der Vorabversion wird Ihnen der Dienst jedoch nicht in Rechnung gestellt.

  3. Geben Sie den SHA-256-Fingerabdruck Ihrer App an, falls noch nicht geschehen.

    1. Wechseln Sie in der Firebase Konsole zu den Einstellungen > Allgemein.

    2. Scrollen Sie nach unten zur Karte Ihre 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.

  4. Auf den Produktionsmodus upgraden

    1. Wechseln Sie in der Firebase Console zur Sicherheit > Telefonbestätigung > Produktion Registerkarte.

    2. 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.

    3. Sie müssen Ihre App zur OAuth-Markenüberprüfung und zur Überprüfung der Datenschutzerklärung einreichen. Google Cloud überprü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.

    4. Während Sie auf die Markenüberprüfung warten, lesen Sie die Firebase Phone Number Verification dienstspezifischen Nutzungsbedingungen, die in der Firebase Konsole verlinkt sind.

    5. Nachdem Sie die Markenüberprüfung bestanden haben, klicken Sie auf das Kästchen, um die dienstspezifischen Nutzungsbedingungen zu bestätigen, und klicken Sie dann auf Aktivieren.

      Firebase Phone Number Verification ist jetzt im Produktionsmodus aktiv.