簡體   English   中英

如何在Firebase上運行Node.js腳本?

[英]How would one run a Node.js script on Firebase?

我有一個需要不斷運行的節點應用程序/腳本(這是一個不和諧機器人,用discord.js完成,但我認為這幾乎無關緊要),我想在Firebase上進行。
它有自己的client.on('event', ()=>{})事件系統,所以我不相信我可以使用Firebase的雲功能。 還有一個似乎是基於網站托管的方式來擁有node.js服務器,但這似乎是由HTTP請求觸發的。
還有其他辦法嗎?

無法在Firebase上運行任意node.js代碼。 除非您的腳本可以在雲功能“觸發執行”模式下運行,否則您將需要自己的應用服務器來運行它。

您當然可以創建一個服務,將Discord.js事件映射到Firebase事件,例如寫入實時數據庫,Cloud Firestore,甚至只是對Cloud Functions端點的直接HTTPS調用。 您甚至可以繞過Firebase並讓您的地圖服務寫入Cloud PubSub並使用它來觸發雲功能。

Discord.js文檔中看起來很有希望的是他們提到了Web鈎子 ,這只是描述HTTP端點的另一種方式。 但是從我的快速掃描中我無法弄清楚是否允許您調用HTTP觸發的雲功能。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM