在 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