Qué aprenderás
Aprenda a configurar su cuenta de servicio de Google y a habilitar Firebase Cloud Messaging para poder enviar notificaciones push de Klaviyo a dispositivos Android.
Antes de empezarAntes de empezar
Antes de seguir los pasos que se indican a continuación, debe disponer de un proyecto Firebase existente.
Habilitar la API de mensajería en la nubeHabilitar la API de mensajería en la nube
- Navegue hasta la consola de Google Cloud.
- Seleccione su proyecto Firebase en el desplegable de la esquina superior izquierda.
- Busque "Firebase Cloud Messaging API".
- Seleccione Firebase Cloud Messaging API de la lista de mercados.
- En el modal que aparece, haga clic en Activar.
Crear un rol personalizado que admita la creación de mensajes
- En el panel de control de la consola de Google Cloud, seleccione IAM & Admin en la sección Acceso rápido.
- En el menú de la izquierda, navegue hasta la sección Roles.
- Haga clic en +Crear rol.
- Rellene los detalles sobre la función (nombre, descripción, etc.).
- Haga clic en +Añadir permisos.
- Añada únicamente el permiso cloudmessaging.messages.create. (Para más detalles, consulte las instrucciones de Google para crear un rol personalizado).
- Haga clic en Añadir.
- Cuando esté listo, cree el rol seleccionando Crear.
Crear una cuenta de servicio de Google
- En el menú lateral izquierdo de la sección IAM & Admin, navegue hasta la pestaña Cuentas de servicio.
- Haga clic en +Crear cuenta de servicio.
- Rellene los campos Nombre de la cuenta de servicio y Descripción de la cuenta de servicio (opcional).
- Haga clic en Crear y continuar.
- Haga clic en el campo Seleccione un rol.
- Seleccione el rol personalizado que acaba de crear. Aquí, elegimos "Rol de prueba", pero seleccionamos el rol que creó en la sección anterior.
- Pulse Hecho para terminar de crear la cuenta de servicio.
Generar una clave de cuenta de servicio
- En la página Cuentas de servicio, haga clic en la dirección de correo electrónico de la cuenta de servicio que creó en la sección anterior.
- Navegue hasta la pestaña Claves.
- Haga clic en Añadir clave.
- Haga clic en Crear nueva clave.
- En Tipo de clave, seleccione JSON.
- Haga clic en Crear para descargar el archivo de la clave de la cuenta de servicio.
Nota: no podrá volver a descargar el archivo, así que asegúrese de que puede localizarlo en su 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 ha creado y asignado el rol a su cuenta de servicio de Google, puede empezar a configurar las notificaciones push de Klaviyo para Android.
Recursos adicionales