Hizmet hesapları, CI ortamında App Distribution'ı kurmak için kullanışlıdır.
Hizmet hesabıyla kimlik doğrulama
istemci kitaplıklarını,
(ör. Firebase CLI, Gradle ve fastlane) kullanarak
inşa eder. Kimlik doğrulama için bir hizmet hesabı kullandığınızda Firebase, Uygulama Varsayılan Kimlik Bilgilerini (ADC) kullanır.
veya
GOOGLE_APPLICATION_CREDENTIALS
ortam değişkeni veya işaret ederek
uygulamanızın kodundaki hizmet hesabı anahtarınızın yoluna gidin.
- Şunu açın: Google Cloud konsolu projenizi seçin.
- Hizmet Hesabı Oluştur'u tıklayın ve hizmet hesabı ayrıntılarını girin.
- Oluştur ve Devam Et'i tıklayın.
- Firebase App Distribution Yöneticisi rolünü ekleyin ve Bitti'yi tıklayın.
- Özel bir JSON anahtarı oluşturun ve anahtarı şurada erişebildiğiniz bir konuma taşıyın: geliştirme sürecidir. Bu dosyayı güvenli bir yerde saklamayı unutmayın çünkü yönetici Firebase projenizden App Distribution'a erişebilirsiniz.
Uygulamanızı 20 Eylül'den sonra oluşturduysanız bu adımı atlayın. 2019: Google API'leri konsolunda Firebase App Distribution API. İstendiğinde Firebase'inizle aynı ada sahip projeyi seçin belirler.
Hizmet hesabı kimlik bilgilerinizi sağlayın:
Yalnızca Gradle için:
build.gradle
dosyanızda özelliği ayarlayın.serviceCredentialsFile
öğesini özel anahtar JSON dosyanıza ekleyin:android { // ... buildTypes { release { firebaseAppDistribution { serviceCredentialsFile="/absolute/path/to/credentials/file.json" releaseNotesFile="/path/to/releasenotes.txt" testers="ali@example.com, bri@example.com, cal@example.com" } } } // ... }
İsteğe bağlı olarak, Bunun yerine, şu adımı izleyerek uygulamanızın koduna kimlik bilgileri sağlayabilir: bölümüne göz atın.
Firebase CLI, fastlane veya Gradle için: Ortamı ayarlayın
GOOGLE_APPLICATION_CREDENTIALS
değişkenini özel anahtarınızın yoluna ekleyin JSON dosyası:export GOOGLE_APPLICATION_CREDENTIALS=/absolute/path/to/credentials/file.json