在 NodeJs 服务器中使用 firebase 云消息传递在特定时间和日期安排通知

Schedule a notification at a specific time and date using firebase cloud messaging in NodeJs server

我已经使用 firebase 云消息在我的应用程序中成功实现了通知,并且能够使用此 admin.messaging().sendToDevice(registrationToken, message, notify_options)

在我的 API 节点服务器中发送通知

我的问题是有没有办法在特定的时间和日期安排这个,例如 12 月 25 日圣诞节。

Is there a way to schedule this at a specific time and date

是的,您可以使用 scheduled Cloud Function。由于 Cloud Functions for Firebase 使用 Node.js Admin SDK,因此只需重用您的 Nodes.js 代码即可。

您需要将用户 registrationToken 保存在 Cloud Function 可以读取的存储中:我们通常为此使用 Firestore。

云函数示例库中有一个example