【发布时间】:2017-07-18 08:19:50
【问题描述】:
为避免在各种应用(iOS、Android、Web)中重写 Firebase DB 逻辑,我们之前使用了服务/中间层来保存此逻辑。通过这种方式,应用程序永远不会直接与数据库交互。 但是,在具有 Firebase 和 Google Cloud Functions 的新架构中,通过 Cloud Functions 路由所有数据库调用是否明智,还是应该仅根据用例有选择地进行?
到目前为止,在我看到的几乎所有示例中,该应用都直接与 Firebase DB 交互,而 Cloud Functions 仅用于侦听某些事件并有选择地使用。它们并不意味着成为中间层。 然而,这种方法会导致需要在所有应用程序中复制数据库逻辑。这种重复代码可以避免吗?
【问题讨论】:
标签: firebase architecture firebase-realtime-database google-cloud-functions