【发布时间】:2020-10-14 10:10:54
【问题描述】:
我正在为 Firebase 实时数据库上的应用设计一个 REST API。从成本和效率的角度来看,我想知道这两种选择中哪一种更适合我:
-
客户端将请求直接写入我的数据库,云函数的 onWrite 被触发并在客户端读取的适当节点上写入响应。
-
客户端发送带有请求的 HTTP 请求,Firebase Cloud Functions 的 HTTP 触发器将适当的响应发送回客户端。
我预计每月会收到大约 300 000 个 API 请求。
【问题讨论】:
-
你说你担心成本。您估计每月收到多少请求?
-
多个,但我想比较单个 api 请求之间的成本。无论是通过方法1还是2。
-
音量会很大。但是成本分析不依赖于此,对吧?它应该更多地取决于每个功能触发器的功效。
-
您必须确定哪个最适合您的特定用例。如果没有更多细节,就不可能对哪个更好做出简单的判断。我在这篇文章中深入探讨了这个问题(使用 Firestore 而不是 RTDB):medium.com/firebase-developers/…
-
谢谢道格!我去查一下。
标签: firebase firebase-realtime-database google-cloud-functions