Google-services.json es confidencial?

Siguiendo la guía para configurar Google Analytics en una aplicación de Android ( https://developers.google.com/analytics/devguides/collection/android/v4/ ), me pregunto si este archivo de google-services.json puede ser comprometido de forma segura En la versión de código fuente y empujado a un repositorio GitHub público o si este archivo puede contener credenciales o secretos.

No puedo encontrar una respuesta definitiva en ningún otro lugar, pero puedo ver que las aplicaciones de ejemplo confirman el archivo ( https://github.com/google/climb-tracker/blob/master/mobile/google-services.json ) y otros han agregado El archivo a su .gitignore.

Debe considerarse confidencial. El archivo json que se genera contiene una api_key que puede utilizar para enviar notificaciones push.

Si va a la página de Credenciales de la Consola de Google para desarrolladores, verá la clave en el archivo json que aparece en API keys

Desde este post parece que no hay ninguna razón real para mantener este archivo seguro. Sus datos estarán en el APK de todos modos.

Sí. Al menos las cosas api_key deben mantenerse confidenciales.

Una manera de poner google-services.json en su repositorio público y mantenerlo confidencial es usar BlackBox .

En su nivel de aplicación, build.gradle pone una tarea de copia en, por ejemplo, defaultConfig así:

 defaultConfig { ... ... copy { from "../secret/" into "." include "*.json" } } 

Que copiará el archivo de su secret/ carpeta al punto derecho.

Ahora, para crear su aplicación, tendrá que ejecutar blackbox_edit_start google-services.json.gpg la primera vez que revisa su repo, y después de eso estará bien.

  • Google Analytics interfiere con history.back () en el navegador android?
  • Google Analytics, Instalar seguimiento de android
  • AnalyticsService no registrado en el manifiesto de la aplicación - error
  • Google Analytics para Android v2 Seguimiento de campaña no funciona
  • "Lo sentimos, no hay datos para esta métrica" ​​Android Developers Console (¿Qué significa esto?)
  • ¿Cómo utilizar y realizar un seguimiento correcto de las invitaciones a la aplicación?
  • ¿Formato de mensaje de excepción para contener el stacktrace entero en Google Analytics para Android?
  • Trazo de trazo completo en Google Analytics V2 para Android?
  • Clics de Adword y discrepancias en las sesiones
  • Nombres de pantalla personalizados de Google Analytics en Easy Tracker
  • Google Analytics para Android. Los usuarios que reciben notificaciones se cuentan como activos
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.