【发布时间】:2020-11-11 12:57:04
【问题描述】:
我目前正在从头开始创建一个市场移动应用程序,并且我将 React Native 用于前端部分,并将 Firebase 用于后端(使用 Firebase 和 Firestore)。
我想知道:
-
我应该使用云函数创建一个 RESTful API 并表达来创建 API 端点(将连接到 firebase 和 firestore),我将从我的 React Native 应用程序中的 redux 操作调用(使用redux thunk)。
-
或者,我应该直接从 redux 操作中调用 firebase 和 firestore。
我看到了每种方法的优缺点。
Restful API 专家:
-
更安全,因为我可以更轻松地检查和操作提交的数据
-
自定义 API 回复(我可以操作返回数据)
Restful API 缺点:
-
可能会更慢,因为我必须调用一个 API 端点,然后再调用 firebase 和/或 firestore。
-
在 Firestore 数据上设置监听器并不容易
你怎么看?
知道我预测该应用每天将获得几千名用户,我应该选择哪个选项。我希望它尽可能快速和安全,并且能够为通知目的设置监听器。
【问题讨论】:
标签: firebase react-native google-cloud-firestore google-cloud-functions