Üretim moduna yükseltme

Bu sayfada, Firebase Phone Number Verification hizmetini üretimdeki Android uygulamanızla nasıl kullanacağınız açıklanmaktadır. SIM'siz test modunu kullanarak bir Android uygulamasında Firebase PNV test etme hakkında bilgi edinmek için Android'de kullanmaya başlama kılavuzuna bakın.

Üretim modu etkinleştirildikten sonra uygulamanız, desteklenen donanıma ve operatöre sahip olduğu sürece gerçek cihazlarda doğrulanmış telefon numaraları alabilir.

Başlamadan önce

  • Android'de kullanmaya başlama kılavuzundaki adımları uygulayarak Firebase PNV kullanıcı 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 konsolunda oturum açmış olmanız gerekir.

  • OAuth marka doğrulamasını tamamlamak için herkese açık bir gizlilik politikasına sahip olmanız gerekir. Gizlilik politikanızı barındırmak için Firebase Hosting kullanarak temel bir web uygulaması oluşturabilirsiniz.

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.

Bu satır kaldırılmış şekilde derlenen uygulamayı ü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.

Telefon numarası doğrulama işleminin, bir sonraki bölümdeki adımları da tamamlayana kadar üretimde çalışmayacağını unutmayın.

2. Projenizde üretimi etkinleştirme

Firebase projeniz için Firebase PNV üretim modunu etkinleştirmek üzere şu adımları uygulayın:

  1. Firebase Phone Number Verification API'si 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çilen API'ler listesine ekleyin.

  2. Henüz yapmadıysanız faturalandırmayı ayarlayın.

    Firebase PNV için kullandıkça ödeyin Blaze fiyatlandırma planı gerekir. Projenizi henüz Blaze fiyatlandırma planına yükseltmediyseniz üretim modunu ayarlarken yükseltmeniz istenir.

    Firebase PNV, Firebase projenize bir faturalandırma hesabının bağlanmasını gerektirse de önizleme aşamasında hizmet için sizden ödeme alınmaz.

  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 sertifikası parmak izleri alanına SHA-256 parmak izinizi ekleyin.

    Uygulamanızın SHA-256 parmak izini alma hakkında ayrıntılı bilgi için İstemcinizin Kimliğini Doğrulama başlıklı makaleyi inceleyin.

  4. Üretim moduna yükseltin.

    1. Firebase konsolunda Güvenlik > Telefon Doğrulama > Üretim sekmesine gidin.

    2. Üretime yükselt'i tıklayın.

      Projenizdeki, canlı sürüme hazır hale getirilecek uygulamaların listesini görür ve ek 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.

      İncelemeye başlamak 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ı için beklerken Firebase Phone Number Verification konsolundan bağlantısı verilen hizmete özgü şartlarıFirebase inceleyin.

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

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