用于从特定应用发送FCM的云功能

问题描述 投票:0回答:1

我有一个包含两个应用程序(两个目标)的xCode项目,我正尝试从特定目标发送FCM,但它总是从第一个目标发送!

在index.js文件中]

const functions = require('firebase-functions');
const admin = require('firebase-admin');

admin.initializeApp();

exports.sendNotificationForCompany = functions.firestore.document('test/{referenceID}').onCreate(async (snap, context) => {

    var theTitle = "Not"

    let payload = {
          notification: {
              title: theTitle,
              sound: 'default',
          }
      };

    const allTokens = await admin.firestore().collection('users').get();
    const tokens4 = [];
    allTokens.forEach((tokenDoc) => {
      if (tokenDoc.data().instanceIdToken){
        tokens4.push(tokenDoc.data().instanceIdToken)
      }
    });

    admin.messaging().sendToDevice(tokens4, payload);  
});

我有一个包含两个应用程序(两个目标)的xCode项目,我正尝试从特定目标发送FCM,但它总是从第一个目标发送!在index.js文件中的const函数= ...

firebase google-cloud-functions firebase-cloud-messaging apple-push-notifications
1个回答
1
投票

您可以根据主题发送通知。例如project-one-topic-unique-user-idproject-two-topic-unique-user-id。因此,现在基于主题发送通知

© www.soinside.com 2019 - 2024. All rights reserved.