在 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。
我已经使用 firebase 云消息在我的应用程序中成功实现了通知,并且能够使用此 admin.messaging().sendToDevice(registrationToken, message, notify_options)
我的问题是有没有办法在特定的时间和日期安排这个,例如 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。