V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
FaiChou
V2EX  ›  程序员

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

  •  
  •   FaiChou ·
    FaiChou · 2022-06-11 14:06:22 +08:00 · 1175 次点击
    这是一个创建于 691 天前的主题,其中的信息可能已经有所发展或是发生改变。

    第一次使用 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 比较适合什么项目?

    优缺点有哪些?

    欢迎大家提供建议.

    1 条回复    2022-06-11 17:31:50 +08:00
    janxin
        1
    janxin  
       2022-06-11 17:31:50 +08:00
    BaaS
    没太特别关注过,LeanCloud 是一家老牌厂商了
    和 GQL 不一样,GQL 才是和 REST API 对标的。这类服务不是对标 REST API 的
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   1750 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 30ms · UTC 00:35 · PVG 08:35 · LAX 17:35 · JFK 20:35
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.