Na tej stronie dowiesz się, jak używać Firebase Phone Number Verification w aplikacji na Androida w wersji produkcyjnej. Więcej informacji o testowaniu Firebase PNV w aplikacji na Androida w trybie testowym bez karty SIM znajdziesz w przewodniku Pierwsze kroki z Androidem.
Gdy tryb produkcyjny będzie 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
Wdróż i przetestuj Firebase PNV przepływ użytkownika i integrację backendu, wykonując czynności opisane w przewodniku Rozpoczęcie pracy na Androidzie.
Musisz zalogować się w konsoli Firebase jako użytkownik z uprawnieniami właściciela projektu 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łączanie trybu testowego w kliencie aplikacji
Aby wyłączyć tryb testowania, usuń z kodu inicjowania biblioteki Firebase PNV ten wiersz:
Kotlin
fpnv.enableTestSession(/* token */) // Remove this.
Rozpowszechniaj aplikację skompilowaną bez tego wiersza jako klienta produkcyjnego.
Nadal możesz tworzyć niepubliczne wersje 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łączanie środowiska produkcyjnego w projekcie
Aby włączyć Firebase PNV tryb produkcji w projekcie w Firebase:
Na stronie Dane logowania w konsoli otwórz klucz interfejsu API Androida i dodaj interfejs API Firebase Phone Number Verification do listy wybranych interfejsów API.
Firebase PNV wymaga abonamentu Blaze. Jeśli nie masz jeszcze projektu z abonamentem Blaze z płatnością według wykorzystania, podczas wprowadzania wyświetlimy Ci odpowiedni komunikat.
Usługa Firebase PNV wymaga połączenia konta rozliczeniowego z projektem Firebase, ale w fazie podglądu nie będziemy Cię obciążać opłatami za tę usługę.
Jeśli nie masz jeszcze określonego odcisku cyfrowego SHA-256 aplikacji w Firebasekonsoli, zrób to w ustawieniach projektu. Szczegółowe informacje o tym, jak uzyskać odcisk cyfrowy SHA-256 aplikacji, znajdziesz w artykule Uwierzytelnianie klienta.
Na karcie Produkcyjna w sekcji Firebase Weryfikacja telefonu konsoli kliknij przycisk Przejdź na wersję produkcyjną.
Zobaczysz listę aplikacji w projekcie, które zostaną włączone w wersji produkcyjnej. Będziesz mieć też możliwość dodania kolejnych aplikacji.
Następnie 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ą jasno i dokładnie zidentyfikowane.
Aby rozpocząć sprawdzanie, kliknij przycisk Kontynuuj w Google Cloud. Ten proces może czasami potrwać 24 godziny lub dłużej.
Podczas oczekiwania na weryfikację marki zapoznaj się z Firebase Phone Number Verificationdodatkowymi warunkami korzystania z usługi, do których linki znajdziesz w konsoli.
Po przejściu weryfikacji marki zaznacz pole, aby potwierdzić, że akceptujesz warunki korzystania z usługi, a następnie kliknij przycisk Włącz.
Usługa Firebase Phone Number Verification jest teraz aktywna w trybie produkcyjnym.