1
現在、ペイロードは1つのバッジカウントのみを送信しますが、バッジカウントの値は増加しません。 1つ以上の通知があっても、1のままです。ファイヤーベースクラウド機能でバッジカウントを増やす方法
どのようにJavaScriptを記述する必要がありますか?
私の現在のコード:
const functions = require('firebase-functions');
const admin = require('firebase-admin');
admin.initializeApp(functions.config().firebase);
exports.sendPushForHelp =
functions.database.ref('/help/school/{id}').onWrite(event => {
const payLoad = {
notification: {
title: 'Someone',
body: 'needs help',
badge: '1',
sound: 'Intruder.mp3'
}
};
return admin.database().ref('fcmToken').once('value').then(allToken => {
if (allToken.val()) {
const token = Object.keys(allToken.val());
return admin.messaging().sendToDevice(token, payLoad).then(response => {
});
};
});
});
インクリメンタルintを作成し、const payLoadの 'badge'値をそれに等しい値に設定することはできませんか? – Surreal
xcode(インクリメントコード)にインクリメンタルintを含める必要があるということです。そして、その変数をペイロードに使用する必要があります。バッジを言うことができます:バグカウント? – Lukayne
これはうまくいくかもしれませんが、JSにvarを格納することを提案していました。 – Surreal