小编Tri*_*man的帖子

如何在 Firebase 控制台之外发出预定的 Firebase 云消息传递通知?

在 Firebase 控制台内的 Cloud Messaging 视图下,用户可以创建测试通知。此功能还允许您安排通知将发送到一个设备或一组设备的时间。

是否可以使用 Firebase 云功能和 Firebase Admin SDK创建预定的FCM 通知并将其发送到特定设备?有没有其他方法可以解决这个问题?

我向用户发送预定消息的当前方式是这样的:

const functions = require('firebase-functions');
const admin = require('firebase-admin');
const schedule = require('node-schedule');
admin.initializeApp();

exports.setScheduledNotification = functions.https.onRequest(async (req, res) => {
    const key = req.query.notification_key;

    const message = {
        notification: {
            title: 'Test Notification',
            body: 'Test Notification body.'
        }
    };

    var currentDate = new Date();
    var laterDate = new Date(currentDate.getTime() + (1 * 60000));

    var job = schedule.scheduleJob(key, laterDate, () => {
        const snapshot = …
Run Code Online (Sandbox Code Playgroud)

firebase react-native google-cloud-functions firebase-cloud-messaging firebase-admin

5
推荐指数
1
解决办法
8724
查看次数