Когда я использую Firebase Admin SDK (nodeJS) и создаю свой объект полезных данных push-уведомлений, уведомление отправляется отлично.В моем объекте внутри узла Android вы заметите, что у меня есть пара «ключ-значение», называемая «icon»: «fcm_push_icon».
Это значение ключа чрезвычайно важно для моего приложения, поскольку оно позволяет отображать значок приложения по умолчанию на push-уведомлении для устройств Android.
Это то, что работает, когда я действительно собираюсь использовать код:
let pushNotification = {
android: {
ttl: 3600 * 1000, // 1 hour in milliseconds
priority: 'high',
notification: {
title: notificationInfo.title,
body: notificationInfo.body,
icon: "fcm_push_icon",
clickAction: "FCM_PLUGIN_ACTIVITY"
}
},
apns: {
headers: {
'apns-priority': '10'
},
payload: {
aps: {
alert: {
title: notificationInfo.title,
body: notificationInfo.body
}
}
}
},
token: fcmToken
};
Однако Я хочу отправить push-уведомление с помощью веб-консоли Firebase
Когда я пытаюсь отправить push-уведомление с помощью консоли Firebase (черезвеб-браузер), используя Cloud Messaging и отправляя сообщение без каких-либо дополнительных пользовательских данных, значок приложения не отображается на устройстве Android, поскольку push-уведомление не имеет доступа к ключу / значению «icon»: «fcm_push_icon»
Короче говоря, как правильно использовать раздел «Дополнительные параметры» в области «Пользовательские данные (ключ / значение)» раздела «Обмен сообщениями в облачной консоли Firebase» через браузер?
Я пытался ввести дляключ: значок и значение fcm_push_icon.Я также попробовал это с или без кавычек.Я также попытался установить ключ следующим образом ...
ключ
android
значение
{"уведомление": {"значок":"fcm_push_icon"}}
Ничего из этого не работает, и я до сих пор не могу получить полезную нагрузку "fcm_push_icon" для отправки.
Любые идеи с благодарностью.
Вот скриншотраздела, о котором я говорю на веб-консоли Firebase: