Firebase Console - Облачные сообщения - Дополнительные параметры - Пользовательские данные (ключ / значение) - PullRequest
0 голосов
/ 13 октября 2018

Когда я использую 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:

example

...