Przejście na tryb produkcyjny

Na tej stronie dowiesz się, jak używać Firebase Phone Number Verification w aplikacji na Androida w środowisku produkcyjnym. Aby dowiedzieć się, jak przetestować Firebase PNV w aplikacji na Androida za pomocą trybu testowego bez karty SIM, zapoznaj się z przewodnikiem Pierwsze kroki na Androidzie.

Gdy tryb produkcyjny jest aktywny, aplikacja może uzyskiwać zweryfikowane numery telefonów na rzeczywistych urządzeniach, o ile mają one obsługiwany sprzęt i obsługiwanego operatora.

Zanim zaczniesz

  • Zaimplementuj i przetestuj wzorzec przeglądania Firebase PNV oraz integrację backendu, wykonując czynności opisane w przewodniku Pierwsze kroki na Androidzie.

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

  • Aby przejść weryfikację marki OAuth, musisz mieć publicznie dostępną politykę prywatności. Możesz użyć Firebase Hosting, aby utworzyć podstawową aplikację internetową do hostowania polityki prywatności.

1. Wyłącz tryb testowy w kliencie aplikacji.

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

Kotlin

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

Rozpowszechnij aplikację skompilowaną bez tej linii 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 czynności opisanych w następnej sekcji.

2. Włączanie produkcji w projekcie

Aby włączyć tryb produkcyjny Firebase PNV w projekcie w Firebase, wykonaj te czynności:

  1. Skonfiguruj ograniczenia 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 na Androida i dodaj interfejs API Firebase Phone Number Verification do listy wybranych interfejsów API.

  2. Jeśli nie masz jeszcze skonfigurowanych płatności, zrób to teraz.

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

  3. Jeśli nie zostało to jeszcze zrobione, podaj odcisk cyfrowy SHA-256 aplikacji.

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

    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 Bezpieczeństwo > Weryfikacja telefoniczna > karta Produkcyjna.

    2. Kliknij Przejdź na wersję produkcyjną.

      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 weryfikacji zgodności z zasadami prywatności. Google Cloud sprawdzi, czy jasno i dokładnie określasz swoją aplikację i jej politykę prywatności.

      Aby rozpocząć sprawdzanie, kliknij Przejdź do Google Cloud. Ten proces może czasem 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. Po przejściu weryfikacji marki zaznacz pole, aby potwierdzić, że akceptujesz warunki korzystania z usługi, a następnie kliknij Włącz.

      Usługa Firebase Phone Number Verification jest teraz aktywna w trybie produkcyjnym.