Bu sayfada, Firebase Phone Number Verification özelliğinin üretim aşamasındaki Android uygulamanızla nasıl kullanılacağı açıklanmaktadır. SIM'siz test modunu kullanarak bir Android uygulamasında Firebase PNV testinin nasıl yapılacağını öğrenmek için Android'i kullanmaya başlama kılavuzuna bakın.
Üretim modu etkinleştirildikten sonra uygulamanız, desteklenen donanıma ve desteklenen bir operatöre sahip gerçek cihazlarda doğrulanmış telefon numaralarını alabilir.
Başlamadan önce
Android'i kullanmaya başlama kılavuzundaki adımları uygulayarak Firebase PNV kullanıcı işlemleri akışını ve arka uç entegrasyonunu uygulayıp test edin.
Firebase Console'da, uygulamanın Firebase projesinde sahip ayrıcalıklarına sahip bir proje üyesi olarak oturum açmanız gerekir.
OAuth marka doğrulamasını tamamlamak için sahip olduğunuz özel bir alanda herkese açık bir ana sayfanız ve gizlilik politikanız olmalıdır. Özel alan bağladığınız sürece bu sayfaları barındırmak için Firebase Hosting kullanabilirsiniz. Varsayılan
.web.appve.firebaseapp.comalanları, marka doğrulaması için kabul edilmez.
1. Uygulama istemcisinde test modunu devre dışı bırakma
Üretim istemciniz enableTestSession() yöntemini çağırmamalıdır.
Başlangıç bölümündeki adımları uyguladıysanız yayınlanan derlemeler enableTestSession()'yi zaten atlar. Bunun nedeni, çağrının yalnızca hata ayıklama derlemelerinde çalışması ve yayınlanan derlemenin FPNV_TEST_TOKEN değerini boş olarak ayarlamasıdır. Yayınlanan derleme türlerinizin veya varyantlarınızın hiçbirinin FPNV_TEST_TOKEN değerini ayarlamadığından emin olun ve yayınlanan derlemeyi üretim istemciniz olarak dağıtın.
enableTestSession() başka bir yerde çağrılıyorsa bu çağrıyı üretim istemcinizden kaldırın:
Kotlin
fpnv.enableTestSession(/* token */) // Remove this.
enableTestSession() API'sini çağıran uygulama istemcinizin herkese açık olmayan geliştirme derlemelerini oluşturmaya devam edebilirsiniz.
Bir sonraki bölümdeki adımları da tamamlamadan telefon numarası doğrulama özelliğinin üretim ortamında çalışmayacağını unutmayın.
2. Projenizde üretimi etkinleştirme
Firebase projeniz için Firebase PNV üretim modunu etkinleştirmek üzere aşağıdaki adımları uygulayın:
Firebase Phone Number Verification API için API kısıtlamalarını yapılandırın.
Google Cloud konsolunda API'ler ve Hizmetler > Kimlik Bilgileri sayfasına gidin.
Android API anahtarınızı açın ve Firebase Phone Number Verification API'yi seçili API'ler listesine ekleyin.
Henüz yapmadıysanız faturalandırmayı ayarlayın.
Firebase PNV için kullandıkça öde Blaze fiyatlandırma planı gerekir. Projenizi henüz Blaze fiyatlandırma planına yükseltmediyseniz üretim modu kurulumu sırasında bunu yapmanız istenir.
Henüz yapmadıysanız uygulamanızın SHA-256 parmak izini belirtin.
Firebase konsolunda
Ayarlar > Genel sekmesine gidin.Uygulamalarınız kartına gidin, Android uygulamanızı seçin ve SHA sertifika parmak izleri alanına SHA-256 parmak izinizi ekleyin.
Uygulamanızın SHA-256 parmak izini nasıl alacağınızla ilgili ayrıntılar için İstemcinizin Kimliğini Doğrulama başlıklı makaleyi inceleyin.
Üretim moduna geçin.
Firebase konsolunda Security (Güvenlik) > Phone Verification (Telefon Doğrulama) > Overview (Genel Bakış) sekmesine gidin ve Production (Üretim) ortamını seçin.
Üretim için yükselt'i tıklayın.
Projenizde üretim için etkinleştirilecek uygulamaların listesini görürsünüz ve başka uygulamalar ekleyebilirsiniz.
Uygulamanızı OAuth marka doğrulaması ve gizlilik politikası incelemesi için göndermeniz gerekir. Google Cloud, uygulamanızı ve gizlilik politikasını net ve doğru bir şekilde tanımladığınızı doğrular.
Ana sayfanızı ve gizlilik politikanızı Firebase Hosting (veya başka bir paylaşılan barındırma hizmeti) üzerinde barındırıyorsanız şunları yaptığınızdan emin olun:
- Kontrol ettiğiniz özel bir alan bağlayın (ör.
example.comveya sahip olduğunuz bir alanın alt alanı)..web.appve.firebaseapp.comgibi paylaşılan barındırılan alan adları, alan sahipliği kontrollerini geçemez. - Google Cloud projenizde Sahip rolüne sahip bir hesapla oturum açarak özel alanı Google Search Console'da DNS TXT kaydı kullanarak Alan mülkü (URL önek mülkü değil) olarak doğrulayın.
- Özel alan adınızı kullanarak Google Auth Platform'da ana sayfa URL'nizi, gizlilik politikası URL'nizi ve yetkili alan adlarınızı yapılandırın. Ana sayfanızda uygulama adınızın net bir şekilde gösterildiğinden, uygulamanın ne işe yaradığının açıklandığından ve gizlilik politikanızın bağlantısının verildiğinden emin olun.
İncelemeyi başlatmak için Google Cloud'da devam et'i tıklayın. Bu işlem bazen 24 saat veya daha uzun sürebilir.
- Kontrol ettiğiniz özel bir alan bağlayın (ör.
Marka doğrulamasını beklerken Firebase konsolunda bağlantısı verilen Firebase Phone Number Verificationhizmete özel şartları inceleyin.
Marka doğrulamasını geçtikten sonra hizmete özel şartları onaylamak için kutuyu işaretleyin ve ardından Etkinleştir'i tıklayın.
Firebase Phone Number Verification artık üretim modunda etkin.