Description
When I use commands:firebase emulators:start --only functions
The http function can detect, but the warning function cannot detect, and there is no error prompt.
my alert function is as follow.
exports.postfatalissuetodiscord = onNewFatalIssuePublished(async (event) => {
// [END v2CrashlyticsAlertTrigger]
// [START v2CrashlyticsEventPayload]
// construct a helpful message to send to Discord
const appId = event.appId;
const {id, title, subtitle, appVersion} = event.data.payload.issue;
const message = `
🚨 New fatal issue for ${appId} in version ${appVersion} 🚨
${title}
${subtitle}
id: `${id}`
`;
// [END v2CrashlyticsEventPayload]
try {
// [START v2SendToDiscord]
const response = await postMessageToDiscord("Crashlytics Bot", message);
if (response.ok) {
logger.info(
Posted fatal Crashlytics alert ${id} for ${appId} to Discord
,
event.data.payload,
);
} else {
throw new Error(response.error);
}
// [END v2SendToDiscord]
} catch (error) {
logger.error(
Unable to post fatal Crashlytics alert ${id} for ${appId} to Discord
,
error,
);
}
});