Przejście na tryb produkcyjny

Ta strona zawiera informacje o tym, jak używać Firebase Phone Number Verification w aplikacji na Androida w środowisku produkcyjnym. Aby dowiedzieć się jak testować Firebase PNV w aplikacji na Androida w trybie testowym bez karty SIM, zapoznaj się z przewodnikiem Pierwsze kroki z Androidem.

Gdy tryb produkcyjny jest aktywny, Twoja aplikacja będzie mogła uzyskiwać zweryfikowane numery telefonów na prawdziwych urządzeniach, o ile mają one obsługiwany sprzęt i obsługiwanego operatora.

Zanim zaczniesz

  • Zaimplementuj i przetestuj przepływ użytkownika Firebase PNV oraz integrację z backendem, wykonując czynności opisane w przewodniku Pierwsze kroki z Androidem.

  • Musisz zalogować się w konsoli Firebase jako członek projektu z uprawnieniami właściciela projektu w Firebase aplikacji.

  • Aby ukończyć weryfikację marki OAuth, musisz mieć publicznie dostępną politykę prywatności. Za pomocą Firebase Hosting możesz utworzyć podstawową aplikację internetową, w której będzie hostowana Twoja polityka prywatności.

1. Wyłącz tryb testowy w kliencie aplikacji

Aby wyłączyć tryb testowy, usuń ten wiersz z kodu inicjującego bibliotekę Firebase PNV:

Kotlin

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

Rozpowszechniaj aplikację skompilowaną z usuniętym wierszem jako klienta produkcyjnego. Możesz nadal tworzyć niepubliczne kompilacje deweloperskie klienta aplikacji, które zawierają wiersz enableTestSession().

Pamiętaj, że weryfikacja numeru telefonu nie będzie działać w środowisku produkcyjnym, dopóki nie wykonasz też czynności opisanych w następnej sekcji.

2. Włącz środowisko produkcyjne w projekcie

Aby włączyć tryb produkcyjny Firebase PNV w projekcie w Firebase:

  1. Skonfiguruj ograniczenia interfejsu API dla interfejsu API Firebase Phone Number Verification.

    1. W konsoli Google Cloud otwórz stronę Interfejsy API i usługi > Dane logowania

    2. Otwórz klucz interfejsu API Androida i dodaj interfejs API Firebase Phone Number Verification do listy wybranych interfejsów API.

  2. Jeśli jeszcze tego nie zrobisz, skonfiguruj płatności.

    Firebase PNV wymaga abonamentu Blaze z płatnością według wykorzystania. Jeśli nie masz jeszcze abonamentu Blaze, podczas konfigurowania trybu produkcyjnego pojawi się prośba o jego wykupienie.

    Chociaż Firebase PNV wymaga połączenia konta rozliczeniowego z projektem Firebase , w fazie testowej nie będziesz płacić za tę usługę.

  3. Jeśli jeszcze tego nie zrobisz, określ odcisk cyfrowy SHA-256 aplikacji.

    1. W konsoli Firebase otwórz ustawienia Ustawienia > Ogólne tab.

    2. Przewiń w dół do karty Twoje aplikacje , wybierz aplikację na Androida i dodaj odcisk cyfrowy SHA-256 w polu Odciski cyfrowe certyfikatu SHA.

    Szczegółowe informacje o tym, jak uzyskać odcisk cyfrowy SHA-256 aplikacji, znajdziesz w artykule Uwierzytelnianie klienta.

  4. Przejdź na tryb produkcyjny.

    1. W konsoli Firebase otwórz Zabezpieczenia > Weryfikacja numeru telefonu > kartę Środowisko produkcyjne.

    2. Kliknij Przejdź na środowisko produkcyjne.

      Zobaczysz listę aplikacji w projekcie, które zostaną włączone w środowisku produkcyjnym, i będziesz mieć możliwość dodania kolejnych aplikacji.

    3. Musisz przesłać aplikację do weryfikacji marki OAuth i sprawdzenia polityki prywatności. Google Cloud sprawdzi, czy Twoja aplikacja i jej polityka prywatności są wyraźnie i dokładnie identyfikowane.

      Aby rozpocząć sprawdzanie, kliknij Kontynuuj w Google Cloud. Ten proces może czasami potrwać 24 godziny lub dłużej.

    4. Podczas oczekiwania na weryfikację marki zapoznaj się ze szczegółowymi warunkami korzystania z usługi Firebase Phone Number Verification , do których link znajdziesz w konsoli Firebase.

    5. Gdy przejdziesz weryfikację marki, zaznacz pole, aby potwierdzić, że akceptujesz szczegółowe warunki korzystania z usługi, a następnie kliknij Włącz.

      Firebase Phone Number Verification jest teraz aktywny w trybie produkcyjnym.