Cómo crear una cuenta de servicio de Google para habilitar las notificaciones push
Qué aprenderás
Descubre cómo configurar tu cuenta de servicio de Google y habilitar Firebase Cloud Messaging para que puedas enviar notificación push de Klaviyo a dispositivos Android.
Antes de empezar
Antes de seguir los pasos que se indican a continuación, debes tener un proyecto de Firebase existente.
Habilitar API de mensajería en la nube
- Ve a la consola de Google Cloud.
- Selecciona tu proyecto de Firebase en el menú desplegable de la esquina superior izquierda.
- Busca «Firebase Cloud Messaging API».
- Selecciona Firebase Cloud Messaging API en la lista de marketplace.
- En la ventana modal que aparece, haz clic en Habilitar.
Crea un rol personalizado que admita la creación de mensajes
- Desde el panel de la consola de Google Cloud, selecciona IAM y Administrador en la sección Acceso rápido.
- En el menú de la izquierda, ve a la sección Roles.
- Haz clic en +Crear rol.
- Completa los detalles del rol (nombre, descripción, etc.).
- Haz clic en +Añadir permisos.
- Añade solo el permiso cloudmessaging.messages.create. (Para obtener más información, consulta las instrucciones de Google para crear un rol personalizado).
- Haz clic en Añadir.
- Cuando esté todo listo, crea el rol seleccionando Crear.
Crear una cuenta de servicio de Google
- En el menú lateral izquierdo de la sección IAM y Administrador, ve a la pestaña Cuentas 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 Seleccionar un rol.
- Selecciona el rol personalizado que acabas de crear. Aquí elegimos «Rol de prueba», pero selecciona el rol que creaste en la sección anterior.
- Haz clic en Listo para terminar de crear la cuenta de servicio.
Generar una clave de cuenta de servicio
- En la página Cuentas de servicio, haz clic en la dirección de email de la cuenta de servicio que creaste en la sección 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 clave de la cuenta de servicio.
Nota: no puedes volver a descargar el archivo, así que asegúrate de poder localizarlo en tu ordenador. El archivo JSON descargado debería 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 de servicio de Google, puedes empezar a configurar las notificaciones push de Klaviyo para Android.
Recursos adicionales
- Cómo configurar notificaciones push de Android
Descubre cómo configurar las notificaciones push para Android en tu cuenta de Klaviyo. Después de completar los pasos de este artículo, podrás enviar notificaciones push en tus flujos y campañas.
- Cómo configurar las notificaciones push de iOS
Descubre cómo configurar notificaciones push en tu cuenta de Klaviyo. Después de completar los pasos de este artículo, podrás enviar notificaciones push en tus flujos y campañas.