Un google-services.json
archivo es, del documento de Firebase :
Firebase administra todas las configuraciones y credenciales de su API a través de un solo archivo de configuración.
El archivo se nombra google-services.json
en Android y GoogleService-Info.plist
en iOS.
Parece tener sentido agregarlo a un .gitignore
repositorio público y no incluirlo.
Esto se discutió en el número 26 , con más detalles sobre lo que google-services.json
contiene.
Un proyecto como googlesamples/google-services
lo tiene en su,.gitignore
por ejemplo.
Aunque, como se ha comentado por stepheaw , este hilo hace mención
Para una biblioteca o muestra de código abierto, no incluimos el archivo JSON porque la intención es que los usuarios inserten el suyo propio para apuntar el código a su propio backend.
Es por eso que no verá archivos JSON en la mayoría de nuestros repositorios de base de fuego en GitHub.
Si la "URL de la base de datos, la clave de la API de Android y el depósito de almacenamiento" no son secretos para usted, entonces podría considerar agregar el archivo a su repositorio.
Como se menciona en " ¿Google-services.json está a salvo de los piratas informáticos? ", Esto no es tan simple.
baueric pregunta en los comentarios :
En ese post dice:
El archivo JSON no contiene información súper sensible (como una clave de API de servidor)
Pero google-services.json
tiene una entrada llamada api_key
.
¿Es una clave de API diferente a " server api key
"?
Willie Chalmers III señala " ¿Google-services.json está a salvo de los piratas informáticos? " Y agrega:
Sí, esa clave de API no es una clave de API de servidor que nunca debería ser pública, por lo que está bien si google-services.json
otros pueden verla .
En cualquier caso, aún debe restringir cómo se puede usar la clave API de su cliente en la consola de Google Cloud.