Изменяемое значение в Push-уведомлении Firebase Node.js 10 правильный синтаксис?

#node.js #firebase #push-notification #google-cloud-messaging #mutable

# #node.js #firebase #push-уведомление #google-облако-обмен сообщениями #изменяемый

Вопрос:

Я пытаюсь добавить Mutable_Content в свои push-уведомления, чтобы добавить количество значков. Однако я сталкиваюсь с ошибкой:

 Messaging payload contains an invalid value for the "notification.mutable_content" property. Values must be strings.
 

введите описание изображения здесь

Вот мой код для полезной нагрузки:

введите описание изображения здесь

 
const payload = { 
   notification : { 
      title: owner   ' has made a post',
         body: title   ' - '   caption,
            mutable_content : true
    },
};

 

Я перепробовал много разных руководств, чтобы выяснить правильный синтаксис, но он не работает.
Он всегда выдает ошибку.

Я использую node.js 10 для запуска функции движком и облачной платформой firebase/Google.

Кто-нибудь может мне помочь с этим синтаксисом?

Спасибо

Ответ №1:

У меня был тот же вопрос, и я нашел несвязанную и устаревшую документацию firebase по этому поводу. Но вы можете обойти это, добавив apns поле, в которое вы можете напрямую помещать данные для службы уведомлений Apple. Но остерегайтесь использовать синтаксис apple с дефисом.

Смотрите также: https://developer.apple.com/documentation/usernotifications/setting_up_a_remote_notification_server/generating_a_remote_notification

   var message = {
    notification: {
      title: "my notification title",
      body: "hello"
    },    
    apns: {
      payload: {
        aps: {
          'mutable-content': true
        }
      }
    },