Claves diferentes de Firebase Cloud Messaging

Cuál es la clave actual generada en el archivo google_services.json al hacer el proyecto. ¿Cuál es la diferencia entre la clave actual, la clave API web y la clave del servidor, y dónde puedo encontrar la consola clave actual de FCM? No puedo encontrarlo.

No hay documentación a partir del momento en que se discuta claramente qué valores se encuentran en el archivo google-services.json . Aunque esta respuesta prácticamente te da una idea de lo que es y lo que hace.

En cuanto a los detalles específicos que estabas pidiendo:

  • clave actual : no se menciona nada explícitamente en ningún lugar de los documentos donde se usa, sin embargo, entre los 3 servicios donde se utilizó originalmente google-services.json antes de Firebase ( Google Sign-in, Analytics, GCM ), supongo sería entre Google Sign-in y Analytics. Como también mencionó @DiegoGiorgini aquí :

El valor de api_key en google-services.json no es utilizado por FCM. (es utilizado por otras bibliotecas de Firebase)

Por lo tanto, puede ser un servicio independiente de Firebase o Firebase de Google.

  • Clave de API web : esta no he tenido la oportunidad de usar antes. Sin embargo, he visto otras publicaciones en las que esta clave API específica se usa a menudo en aplicaciones web relacionadas con Firebase (posiblemente también para propósitos de autenticación), pero no estoy del todo seguro.

  • Clave del servidor : según los documentos :

Una clave de servidor que autoriza a su servidor de aplicaciones para acceder a los servicios de Google, incluido el envío de mensajes a través de Firebase Cloud Messaging.

También traté de mirar alrededor de la consola de Firebase donde está visible la clave actual, pero parece que no está allí.