我正在寻找一种方法来为Firebase安排云功能,或者换句话说,在特定时间触发它们.
我使用FCM控制台发送推送通知,它可以选择安排交付日期.
但是在参考文献中,此API未作为选项进行记录.我需要知道是否可以通过POST请求推送具有预定义交付日期的通知.
在 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