用于parsing云代码的类似Node.js的firebase模块

我正在尝试将Firebase与Parse集成,以将实时function添加到我的应用程序中。 但是,某些API函数(例如,使用limit()或startAt()/ endAt()限制对Firebase的查询的function对于Firebase REST API不可用。

虽然Parse Cloud支持类似CommonJS的模块,但我不确定是否可以在不进行一些主要调整的情况下集成Firebase节点模块。

任何想法如何可以访问这些function,而不是运行我自己的node.js服务器与Firebase插件,并使用它来redirect到Firebase的调用?

看起来可能。 你需要做的是创build一个“云代码模块”并包装你需要的Firebase工具。 他们在这里有一个教程

这是相当标准的node.js结构。 您将所有的Firebase方法放入exports ,添加一个initialize方法(这是您可能需要执行身份validation的地方?),然后closures。

包装Firebase不难或冗长。 例如,这是一个将Firebase封装在承诺结构中的要点 。 你基本上可以把这个要点的方法作为把它们包装进Parse的蓝图。

我觉得这并不容易, firebase依赖于faye-websocket并且依次需要其他的libs。 我们可以使用“云代码模块”工作,但我不喜欢用这种方式添加库。

这是Parse支持节点模块的一个请求,不幸的是,现在https://parse.com/questions/using-npm-modules-in-cloud-code的答案是一个单一的NO。

希望对此有任何更新。 谢谢!