2013-07-26 82 views
4

我正在嘗試將Firebase與Parse集成以將實時功能添加到我的應用程序。但是,某些API函數(例如,使用limit()或startAt()/ endAt()限制對Firebase的查詢的能力不適用於Firebase REST API。用於解析雲代碼的類似Node.js的firebase模塊

它們可以與Node.js模塊一起使用,但即使Parse Cloud支持CommonJS-like模塊,我也不確定是否可以在不進行某些主要調整的情況下集成Firebase節點模塊。

除了使用Firebase插件運行我自己的node.js服務器並使用它將我的調用重定向到Firebase之外,我是否可以訪問這些函數?

+0

你解決了嗎?如果是這樣,怎麼樣?謝謝! –

回答

1

看起來可能。您需要創建一個「雲代碼模塊」幷包裝您所需的Firebase工具。 They have a tutorial here

這是非常標準的node.js結構。您將所有Firebase方法都放入exports,然後添加一個initialize方法(這是您可能需要執行身份驗證的地方?),然後關閉。

包裝Firebase不難或冗長。例如,這裏是a gist that wraps Firebase in a promise structure。你基本上可以把這個要點的方法作爲將它們包裝到Parse中的藍圖。

1

我覺得這不容易,firebase依賴於faye-websocket,並依次需要其他庫。我們可以使用「雲代碼模塊」使其工作,但我不喜歡以這種方式添加庫。

這是Parse支持節點模塊的請求,不幸的是,現在https://parse.com/questions/using-npm-modules-in-cloud-code的答案是一個平面NO。

希望對此有任何更新。謝謝!