Firebase belgesinden bir google-services.json
dosya :
Firebase, tüm API ayarlarınızı ve kimlik bilgilerinizi tek bir yapılandırma dosyası aracılığıyla yönetir.
Dosya, google-services.json
Android ve GoogleService-Info.plist
iOS'ta adlandırılır .
Bunu a'ya eklemek .gitignore
ve halka açık bir depoya dahil etmemek mantıklı görünüyor .
Bu, 26. sayıda nelerin google-services.json
içerdiğine dair daha fazla ayrıntıyla tartışıldı .
Örneğin bir projenin içindegooglesamples/google-services
var .
Gibi olsa yorumladı tarafından stepheaw , bu iplik söz yapar.gitignore
Bir kütüphane veya açık kaynaklı örnek için JSON dosyasını dahil etmiyoruz çünkü amaç, kullanıcıların kodu kendi arka uçlarına işaret etmek için kendi dosyalarını eklemeleridir.
Bu nedenle, GitHub'daki firebase depolarımızın çoğunda JSON dosyalarını görmeyeceksiniz.
"Veritabanı URL'si, Android API anahtarı ve depolama paketi" sizin için gizli değilse, dosyayı deponuza eklemeyi düşünebilirsiniz.
" Google-services.json bilgisayar korsanlarına karşı güvenli mi? " Bölümünde belirtildiği gibi , bu o kadar basit değil.
baueric yorumlarda soruyor :
O gönderide şöyle diyor:
JSON dosyası süper hassas bilgiler içermez (bir sunucu API anahtarı gibi)
Ancak google-services.json
giriş çağrısı var api_key
.
Bu bir " server api key
" den farklı bir API anahtarı mı?
Willie Chalmers III , " google-services.json bilgisayar korsanlarına karşı güvenli mi? " Sorusuna işaret ediyor ve ekliyor:
Evet, bu API anahtarı hiçbir zaman herkese açık olmaması gereken bir sunucu API anahtarı değildir, bu nedenle google-services.json
başkaları tarafından görülebilirse sorun değil .
Her durumda, istemci API anahtarınızın Google Cloud konsolunda nasıl kullanılabileceğini yine de kısıtlamalısınız.