前端使用 Firestore 有什么建议吗?

2022-06-11 14:06:22 +08:00
 FaiChou

第一次使用 Firestore, 数据都是前端直接对 db 进行读写. 用 firestore 之前, 进入新页面调用相关 API, 后台接收到请求进行验证+数据处理. 而使用 firestore 后, 前端需要直接操作 db 字段, 需要后端做的只有监听, 比如有多个字段关联, 监听到某字段更改后, 需要后端对相关字段进行处理.

所以有一部分逻辑(REST API 后端的逻辑)在这种模式下需要前端来做, 前端的代码架构需要调整, 比如 REST API 的架构, componentDidMount 进行页面数据请求, button 点击进行网络请求. 而 firestore 架构下, 进行网络请求需要换成 db 读写操作. 这会让代码发生变化.

所以在想, 前端有必要写一套类似后端 REST API 的接口吗? 当页面 didMount 或者按钮点击时候, 直接调用前端自己的封装方法. 这些方法里面对 firestore 进行读写, 并且有相应的成功回掉以及错误类型等.

其次, firestore 这种模式叫什么(对标 REST API)?

其他大厂或者国内有无 Firebase Firestore 这种东西?

和 gql 对比呢?

firestore 比较适合什么项目?

优缺点有哪些?

欢迎大家提供建议.

1188 次点击
所在节点    程序员
1 条回复
janxin
2022-06-11 17:31:50 +08:00
BaaS
没太特别关注过,LeanCloud 是一家老牌厂商了
和 GQL 不一样,GQL 才是和 REST API 对标的。这类服务不是对标 REST API 的

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/858904

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX