Cómo crear una cuenta de servicio de Google para activar las notificaciones push
Objetivos de aprendizaje
Aprende a configurar tu cuenta de servicios de Google y a activar Firebase Cloud Messaging para que puedas enviar Klaviyo notificaciones push a dispositivos Android.
Antes de empezarAntes de empezar
Antes de seguir los pasos que se indican a continuación, debes tener un proyecto Firebase existente.
Habilitar la interfaz de programación de aplicaciones (API) de mensajería en la nubeHabilitar la interfaz de programación de aplicaciones (API) de mensajería en la nube
- Navega hasta la consola de Google Cloud.
- Selecciona tu proyecto Firebase en el desplegable de la esquina superior izquierda.
- Busca "Firebase Cloud Messaging interfaz de programación de aplicaciones (API)".
- Selecciona Firebase Cloud Messaging interfaz de programación de aplicaciones (API) en la lista del portal de comercio electrónico.
- En el modal que aparece, haz clic en Activar.
Crear un rol personalizado que equipo de asistencia creación de mensajes
- En el panel de la consola de Google Cloud, selecciona IAM & Administrador en la sección Acceso rápido.
- En el menú de la izquierda, navega hasta la sección Roles.
- Haz clic en +Crear rol.
- Rellena los detalles sobre la función (nombre, descripción, etc.).
- Haz clic en +Añadir permisos.
- Añade sólo el permiso cloudmessaging.messages.create. (Para más detalles, consulta las instrucciones de Google para crear un rol personalizado).
- Haz clic en Añadir.
- Cuando estés listo, crea el rol seleccionando Crear.
Crear una cuenta de servicio de Google
- En el menú lateral izquierdo de la sección IAM & Administrador, navega hasta la pestaña Cuenta de servicio.
- Haz clic en +Crear cuenta de servicio.
- Rellena los campos Nombre de la cuenta de servicio y Descripción de la cuenta de servicio (opcional).
- Haz clic en Crear y continuar.
- Haz clic en el campo Selecciona un rol.
- Selecciona el rol personalizado que acabas de crear. Aquí, elegimos "Rol de prueba", pero seleccionamos el rol que creaste en la sección anterior.
- Pulsa Hecho para terminar de crear la cuenta de servicio.
Generar una clave de cuenta de servicio
- En la página Cuenta de servicio, haz clic en la dirección de correo electrónico de la cuenta de servicio que creaste en el apartado anterior.
- Navega hasta la pestaña Claves.
- Haz clic en Añadir clave.
- Haz clic en Crear nueva clave.
- En Tipo de clave, selecciona JSON.
- Haz clic en Crear para descargar el archivo de la clave de la cuenta de servicio.
Nota: no puedes volver a descargar el archivo, así que asegúrate de que puedes localizarlo en tu ordenador. El archivo JSON descargado debe tener el siguiente formato:
{ "type": "service_account",
"project_id": "PROJECT_ID",
"private_key_id": "KEY_ID",
"private_key": "-----BEGIN PRIVATE KEY-----\nPRIVATE_KEY\n-----END PRIVATE KEY-----\n",
"client_email": "SERVICE_ACCOUNT_EMAIL",
"client_id": "CLIENT_ID",
"auth_uri": "https://accounts.google.com/o/oauth2/auth",
"token_uri": "https://accounts.google.com/o/oauth2/token",
"auth_provider_x509_cert_url": "https://www.googleapis.com/oauth2/v1/certs",
"client_x509_cert_url": "https://www.googleapis.com/robot/v1/metadata/x509/SERVICE_ACCOUNT_EMAIL" }
Resultado
Ahora que has creado y asignado el rol a tu cuenta del servicio de Google, puedes empezar a configurar Klaviyo Android notificación push.
Recursos adicionales