如何在Firebase上运行Node.js脚本?

coolreader18

我有一个需要持续运行的Node应用程序/脚本(这是一个discord机器人,使用discord.js完成,但我认为这几乎无关紧要),我想在Firebase上执行它。
它有自己的client.on('event', ()=>{})事件系统,所以我不相信我可以使用Firebase的云功能。还有一种似乎是基于网站托管的方式来拥有node.js服务器,但这似乎是由HTTP请求触发的。
我还有其他方法可以做到吗?

弗兰克·范普菲伦

无法在Firebase上运行任意的node.js代码。除非您的脚本可以在Cloud Functions“触发执行”模式下运行,否则您将需要自己的应用服务器来运行它。

您当然可以创建将Discord.js事件映射到Firebase事件的服务,例如对实时数据库,Cloud Firestore的写入,甚至仅将HTTPS调用直接定向到Cloud Functions端点。您甚至可以绕过Firebase,然后将地图服务写入Cloud PubSub,然后使用它来触发Cloud Functions。

Discord.js文档中看起来很有希望的一件事是他们提到了Web hooks,这只是描述HTTP端点的另一种方式。但是从我的快速扫描中,我不知道这些是否允许您调用HTTP触发的Cloud Function。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章