安排firebase上托管的javascript脚本每30分钟运行一次

安排firebase上托管的javascript脚本每30分钟运行一次,firebase,cron,firebase-hosting,Firebase,Cron,Firebase Hosting,我已经编写了一个javascript代码,其中包含所有必要的firebase数据库条件,在此基础上,我使用fcm发送推送通知。我已经在firebase上托管了脚本(index.html和firebase.js)。 我希望将脚本保存在服务器上的时间安排为每30分钟一次(它应该自动运行),这样脚本上写入的条件将每30分钟检查一次,推送通知将自动发送给用户。 金尔迪,帮我解决这个问题。 谢谢 我听说过cron任务。但我不知道如何用脚本实现这一点 我希望推送通知应该根据我在脚本中编写的条件发送给用户 如

我已经编写了一个javascript代码,其中包含所有必要的firebase数据库条件,在此基础上,我使用
fcm
发送推送通知。我已经在firebase上托管了脚本(index.html和firebase.js)。 我希望将脚本保存在服务器上的时间安排为每30分钟一次(它应该自动运行),这样脚本上写入的条件将每30分钟检查一次,推送通知将自动发送给用户。 金尔迪,帮我解决这个问题。 谢谢

我听说过cron任务。但我不知道如何用脚本实现这一点

我希望推送通知应该根据我在脚本中编写的条件发送给用户


如何在服务器端调度此脚本?

无法调度Firebase主机上运行的代码。事实上:Firebase主机不运行任何代码。
index.html
和JavaScript中的所有代码都会发送到连接到站点的任何客户端,并在那里进行解释。这实际上是您当前方法中的安全风险


发送FCM消息需要指定FCM服务器键。顾名思义,此密钥只应在受信任的环境中使用,例如您控制的服务器、开发机器或云功能。后者可能是您发送这些FCM消息的最佳方式。

您应该发布您的代码,以便我们能够帮助您。谢谢Frank,我通过安排云函数在一段时间内运行得到了解决方案。