En el documento, se describe cómo publicar eventos en Firebase Cloud Messaging (FCM) a través del kit de herramientas de eventos empresariales para SAP.
Requisitos previos
Asegúrate de que tú o tus administradores hayan completado los siguientes requisitos previos:
- Se habilitó la API de Firebase Cloud Messaging. Para obtener información sobre cómo habilitar las APIs de Firebase Cloud Messaging, consulta Habilita las APIs.
- Se configuró una clave de cliente para la autenticación. Si deseas obtener información para configurar la autenticación en las ediciones locales o en la nube del SDK de ABAP para Google Cloud, consulta Descripción general de la autenticación.
- La cuenta de servicio configurada en la clave de cliente para la autenticación debe tener el siguiente rol: Administrador de la API de Firebase Cloud Messaging (
roles/firebasenotifications.admin
). Servicios Google Cloud de destino configurados con los siguientes detalles:
- Clase del procesador de eventos:
/GOOG/CL_PUBLISHER_FCM
- Nombre de la clave de Google Cloud: Es la clave de cliente para la autenticación.
- Parámetro del evento 1: Es el nombre del tema de FCM.
- Parámetro del evento 2: Opcional. Es el nombre del título de la notificación de FCM.
Para obtener información sobre cómo configurar servicios Google Cloud de destino, consulta Configura servicios Google Cloud de destino.
- Clase del procesador de eventos:
Publica eventos
Para publicar datos de eventos en Firebase Cloud Messaging, llama al método publish()
:
DATA: lt_data TYPE /goog/if_ce_publisher=>tt_messages.
" Write logic to populate LT_DATA.
lt_data = VALUE #( ( data = 'Hello World!' ) ).
/goog/cl_event_publisher=>publish_event(
EXPORTING
iv_event_key = 'EVENT_KEY'
it_data = lt_data
IMPORTING
et_output = DATA(lt_output)
ev_ret_code = DATA(lv_ret_code)
ev_err_text = DATA(lv_err_text)
).
Reemplaza EVENT_KEY
por la clave de evento configurada para publicar eventos en Firebase Cloud Messaging.
Para enviar un evento como CloudEvent, puedes configurar la clave de atributo predeterminado de Cloud Event y adjuntarla a tu clave de evento cuando configures los servicios Google Cloud de destino. Luego, el kit de herramientas de eventos empresariales para SAP recupera los valores de atributos predeterminados del CloudEvent.