Я использую функции firebase, чтобы подписаться на события изменения для возможности с использованием указанной cometD. мое рукопожатие все работает, но изменение вообще не получено. Я убедился, что в настройке выбран объект Opportunity. Любые советы о том, что еще проверить или отладить, почему ничего не происходит?
export const helloWorld = functions.https.onRequest(async(request, response) => {
functions.logger.info("Hello logs!", {structuredData: true});
const data = {
"url": "https://XX.salesforce.com",
"accessToken": "XXX"
}
await cometd_setup(data)
functions.logger.log("cometd_setup_done")
await cometd.handshake(function (handshake:any) {
if (handshake.successful) {
functions.logger.log("successful opty sending data")
cometd.subscribe('/data/OpportunityChangeEvents', cometd_processdata)
} else {
logger.info('Handshake failed', handshake);
}
})
response.send("Hello from Firebase!");
});
метод, обрабатывающий данные, в настоящее время просто ведет журнал консоли, как показано ниже
var cometd_processdata = function (server_data:any) {
// Do something more useful with the data
functions.logger.info("got new data:", server_data);
};