离线 Firebase 存根

Offline Firebase stub

我在 Angular 中编写了一个前端应用程序,它与 NodeJS 中的后端应用程序进行通信。后端应用程序与 Firebase 实例对话以获取 fetch/store/modify 数据。在某些情况下,我需要 运行 这个后端离线(没有连接到互联网),所以我无法连接到 Firebase。

是否有任何(简单的)方法来创建一个存根(例如使用来自 Firebase 的导出 JSON 文件)来读取和写入此文件,以模拟 Firebase 实例?我一直在网上看,有人推荐MongoDB,但这需要对我的代码进行相当多的修改。

是的。您可以 运行 使用 firebase-server 的本地 Firebase。值得注意的是它有一些限制(例如,没有 Firebase 身份验证),但这应该更容易存根。

您可以在 firebase 博客上阅读更多内容:https://www.firebase.com/blog/2015-04-24-end-to-end-testing-firebase-server.html