Я следую этому руководству , пока у меня есть уведомления, работающие для веб-браузеров (проверено в chrome)
Но я не знаю, как отправить значок через полезную нагрузку, пока что я отправил тело запроса следующим образом (я использую облачные функции Firebase):
{
'message': {
token,
'notification': {
title,
body,
icon // <-- added the icon
}
}
}
если я пытаюсь добавить значок в полезную нагрузку сообщения, я получаю неверный запрос, когда пишу сообщение в URL-адрес Google FCM.
это работает без добавления свойства icon в полезную нагрузку, очевидно, это ошибка, вопрос снова в том, как отправить иконку в полезной нагрузке.
спасибо
РЕДАКТИРОВАТЬ, я публикую свою функцию сообщения:
async function notification(messageBody) {
const api = 'https://fcm.googleapis.com/v1/projects/{projectID}/messages:send';
const accessToken = await getAccessToken();
const response = await fetch(api, {
headers: {
'Accept': 'application/json',
'Content-type': 'application/json',
'Authorization': `Bearer ${accessToken}`
},
method: 'POST',
body: messageBody
});
return response;
}