我编写了一个javascript代码,其中包含所有必要的firebase数据库条件,在此基础上,我将使用fcm
发送推送通知。我已经在firebase上托管了脚本(index.html&firebase.js)。
我想安排每30分钟保存在服务器上的脚本(应该自动运行),以便每30分钟检查一次写在脚本上的条件,并将推送通知自动发送给用户。
Kinldy,请帮我解决这个问题。
谢谢。
我听说过cron任务。但是我不知道如何用脚本来实现。
我希望根据我在脚本中编写的条件将推送通知发送给用户。
如何在服务器端安排此脚本?
答案 0 :(得分:1)
无法在Firebase Hosting上安排运行代码。实际上:Firebase托管不会运行您的任何代码。 index.html
和JavaScript中的所有代码都发送到连接到您的站点的任何客户端,并在那里进行解释。在您当前的方法中,这实际上是安全隐患。
发送FCM消息要求您指定FCM 服务器键。顾名思义,此密钥只能在受信任的环境中使用,例如您控制的服务器,开发计算机或Cloud Functions。正如您可以schedule Cloud Functions to run on an interval那样,后者可能是您发送这些FCM消息的最佳方法。