馃彌 Arquitectura

Aqu铆 tienes un diagrama que describe la implementaci贸n.
Arquitectura de Firebase
Arquitectura de Firebase

馃敋 Endpoints para vincular y desvincular tokens

Como se ilustra en el diagrama anterior, necesitar谩s enviar el/los token(s) de Firebase a los endpoints listados a continuaci贸n cada vez que un token sea vinculado o desvinculado a un usuario. Alternativamente, puedes publicar un mensaje a RabbitMQ / Kafka con el tipo de notificaci贸n correspondiente.
Al realizar estas acciones, aseg煤rate de que solo se env铆e el token relevante. Por ejemplo, al vincular, env铆a solo el token reci茅n vinculado; al desvincular, env铆a solo el token que se est谩 eliminando.
REST API
Conector RabbitMQ
Conector Kafka

猬嗭笍 POST /v1/integration/user/device/link

Propiedades del Mensaje RabbitMQ
clavevalor
type
USER_DEVICE_LINK
El tipo se espera como una propiedad (pero no en la carga 煤til) del Mensaje RabbitMQ. Cualquier encabezado ser谩 ignorado.
Encabezados del Mensaje Kafka
clavevalor
type
USER_DEVICE_LINK
REST API
Conector RabbitMQ
Conector Kafka

猬嗭笍 POST /v1/integration/user/device/unlink

Propiedades del Mensaje RabbitMQ
clavevalor
type
USER_DEVICE_UNLINK
El tipo se espera como una propiedad (pero no en la carga 煤til) del Mensaje RabbitMQ. Cualquier encabezado ser谩 ignorado.
Encabezados del Mensaje Kafka
clavevalor
type
USER_DEVICE_UNLINK

Credenciales

Necesitaremos que nos proporciones las credenciales descritas en el enlace a continuaci贸n.
Si est谩s utilizando la soluci贸n de or铆genes (multi marca) dentro de Fast Track CRM, necesitar谩s proporcionar un conjunto separado de credenciales para cada origen.

Mejores Pr谩cticas para la Gesti贸n de Tokens

Puedes gestionar c贸mo se almacenan los tokens en Fast Track utilizando los eventos LINK / UNLINK (ver arriba). Por favor lee este art铆culo de Firebase que contiene ejemplos de Mejores Pr谩cticas: