Üretim moduna yükseltme

Bu sayfada, Firebase Phone Number Verification özelliğinin üretim aşamasındaki Android uygulamanızda nasıl kullanılacağı açıklanmaktadır. SIM'siz test modunu kullanarak 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.

  • Uygulamanın Firebase projesinde Sahip ayrıcalıklarına sahip bir proje üyesi olarak Firebase Console'da oturum açmanız gerekir.

  • OAuth markası doğrulamasını tamamlamak için herkese açık bir gizlilik politikanız olmalıdır. Gizlilik politikanızı barındıracak temel bir web uygulaması oluşturmak için Firebase Hosting kullanabilirsiniz.

1. Uygulama istemcisinde test modunu devre dışı bırakma

Test modunu devre dışı bırakmak için Firebase PNV kitaplığı başlatma kodundan aşağıdaki satırı kaldırın:

Kotlin

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

Uygulamayı, bu satır kaldırılmış şekilde derleyerek üretim istemciniz olarak dağıtın. Uygulama istemcinizin enableTestSession() satırını içeren 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:

  1. Firebase Phone Number Verification API için API kısıtlamalarını yapılandırın.

    1. Google Cloud konsolunda API'ler ve Hizmetler > Kimlik Bilgileri sayfasına gidin.

    2. Android API anahtarınızı açın ve Firebase Phone Number Verification API'yi seçili API'ler listesine ekleyin.

  2. 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 modunu ayarlarken bunu yapmanız istenir.

  3. Henüz yapmadıysanız uygulamanızın SHA-256 parmak izini belirtin.

    1. Firebase konsolunda Ayarlar > Genel sekmesine gidin.

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

  4. Üretim moduna geçin.

    1. Firebase Console'da Güvenlik > Telefon Doğrulama > Üretim sekmesine gidin.

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

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

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

    4. Marka doğrulamasını beklerken Firebase konsolunda bağlantısı verilen Firebase Phone Number Verificationhizmete özel şartları inceleyin.

    5. Marka doğrulamasını geçtikten sonra hizmete özel şartları kabul etmek için kutuyu işaretleyin ve Etkinleştir'i tıklayın.

      Firebase Phone Number Verification artık üretim modunda etkin.