2015-05-11 242 views
14

我有與firebase數據庫的webapp。我想要在Firebase上託管應用程序。我的應用程序有自己的服務器nodejs和使用websockets。我如何在Firebase上託管我的應用程序?我如何在Firebase上運行我自己的服務器?Firebase託管自己的服務器node.js

+0

乾草爲什麼Firebase雲端函數不適合您的需要? – Prageeth

回答

9

我不確定你到底在找什麼。我會認爲這是這兩種中的一種:

  1. 要運行火力地堡的服務器

    對Node.js的腳本,有沒有辦法運行的火力地堡的服務器你自己的代碼。

  2. 你想在自己的服務器上運行Node.js的腳本,並讓他們與你的火力地堡數據

    互動

    火力地堡擁有的node.js包,允許你從你自己的節點跟其巴斯服務腳本。見the node.js section in Firebase's quickstartthe npm package for Firebase

+0

但是我的服務器在Firebase上時,如何運行我的nodejs服務器? – jul56

+2

我不是在追問你的問題。您是否問過如何在Firebase的服務器上運行node.js腳本?那樣的話答案是:你不能。還是你問你的節點腳本(在你的服務器上運行)如何與Firebase交談?在後一種情況下,上述鏈接實際上就是這樣。運行腳本時是否收到錯誤消息? –

+1

我想你想使用自己的數據庫服務器? – leandronn

10

我覺得你的問題很簡單。答案也很簡單:不,你不能。

Firebase只提供靜態文件。你需要爲此嘗試heroku,codeship等。

+1

這不提供問題的答案。一旦你有足夠的[聲譽](http://stackoverflow.com/help/whats-reputation),你將能夠[評論任何職位](http://stackoverflow.com/help/privileges/comment);相反,[提供不需要提問者澄清的答案](http://meta.stackexchange.com/questions/214173/why-do-i-need-50-reputation-to-comment-what-c​​an- I-DO-代替)。 - [來自評論](/ review/low-quality-posts/13118831) –

+7

@BillalBEGUERADJ這看起來不像一個答案,但它是。 – Quill

+0

我想更新我的答案:是的,現在可以。看看這裏:https://youtu.be/c93iGKyvh3o – iforgotmypassword

3

您可以使用谷歌雲功能來完成大部分任務處理在無服務器的風格:https://firebase.google.com/docs/hosting/functions

我使用它動態地加載基於req.url的JavaScript。

+0

我有疑問。我有兩個firebase項目:「反應靜態網站」和「API函數表達」。我可以使用reactjs訪問這個函數,並使用..本地反應:什麼:firestore或從firebase url調用api? –

0

Firebase託管允許您使用雲端功能執行服務器端處理。這意味着您可以支持動態生成Firebase託管網站的內容。

Documentation