Поддерживает ли firebase-admin действия по уведомлению Android? - PullRequest
0 голосов
/ 20 июня 2019

Я хочу использовать SDK администратора Firebase в моих функциях Firebase для отправки уведомления Android с помощью встроенного ответного действия.

Подобные функции описаны в этом плагине, который построен на FCM.Я хочу использовать этот плагин для обработки события, вызванного действием ответа.Но я отправляю уведомления через мои функции Firebase (отсюда и SDK администратора).

Документы для плагинов Cordova Push Notification

Документы для этого плагина показывают отправляемое свойство действийиспользуя fcm-node.

fcm-node page

Однако я не могу найти атрибут действия, указанный в документации FCM для android.(iOS будет использовать атрибут category, который, похоже, поддерживается)

Ссылка на документы

Этот код работал для отправки общего уведомления:

let payload = {
    data: {
        referencetype: 'chat',
        referenceid: context.params.chatid
    },
    notification: {
        title: title,
        body: body
    },
    android: {
        priority: "high"
    },
    token: oUser.devicetoken
}

admin.messaging().send(payload).catch((error) => {
    console.log(error);
    return null;
});

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

Редактировать ------- СсылкаДокументы push-уведомлений, связанные выше и пришедшие к осознанию того, что я могу просто использовать плагин fcm-node, упомянутый в этих документах, я включил этот плагин в свои функции.Затем я попытался скопировать точную полезную нагрузку, указанную в документации.Это дало мне эту ошибку: Error: Messaging payload contains an invalid value for the "data.actions" property. Values must be strings..Что согласуется с документацией FCM для свойства data, но не для этого плагина.Везде, что я видел, свойство action представляет собой массив объектов. Исчезла ли поддержка свойства 'actions' в FCM?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...