2016-05-17 58 views
0

我目前在後端使用PHP/CURL來更新Firebase中的值。我們主要將Firebase作爲JavaScript層使用,以便我們向瀏覽器和應用程序客戶端顯示我們處理的作業的實時狀態進度。在後端使用TCP/IP建立與Firebase的持久連接而不是使用RESTFul HTTP請求?

我們已經到了使用後端CURL進行狀態更新的地步,我覺得我們已經接近了在Firebase和我們的服務器之間建立持久連接的閾值比每分鐘打開和關閉幾十個HTTP請求更有效。

有沒有辦法用Firebase來做到這一點?

回答

0

Firebase具有用於Java和Node.js的服務器端SDK。如果你不能使用這些,REST API是你唯一的選擇。

如果您希望監聽以瞭解REST數據,可以使用Firebase的REST Streaming API,該API使用長壽命的HTTP連接返回事件流。它與Firebase SDK類似,但每個連接只能連接一個偵聽器,並且您仍然需要單獨的寫入操作請求。

最後一部分似乎是你的問題的關鍵。所以我擔心,我沒有提到過使用SDK的其他選擇。在我的測試中,使用HTTP請求的頻率很低(儘管在我的情況下,承認的讀取爲),操作非常快。

相關問題