代码之家  ›  专栏  ›  技术社区  ›  FrankTheTank

我是否需要/如何在React/Redux/Firestore应用程序中设置服务器?

  •  0
  • FrankTheTank  · 技术社区  · 6 年前

    我正在创建一个react/redux/firestore应用程序,我知道react是一个前端库,firestore是一个后端nosql数据库,但是如何在其中添加一个“服务器”?

    例如,如果我想对我的一堆firestore数据进行查询,找到一个项目在成吨记录中的平均价格,然后使用这些信息来运行计算量大的优化,那么我希望如何在我的应用程序中做到这一点?我应该用服务器吗?如果是的话,怎么做?我应该只使用云函数吗?

    我是否需要将一些计算卸载到服务器或云功能或react/firestore应用程序中的某些内容?像这样的事情通常是怎么做的,还是人们只是从Firestore获取数据,然后在react中执行所有逻辑?我的假设是react只是为了设置ui和按钮/显示功能,firestore是为了存储我的数据,还有一些事情我会做一些事情,比如根据firestore数据找到平均值并运行优化,然后将答案传递回我的react前端来显示?

    1 回复  |  直到 6 年前
        1
  •  1
  •   mixcas    6 年前

    是的,为了保持在firebase生态系统中,你可以钩住云函数来响应firebase事件,比如 onWrite() , onCreate() 等等。在那里运行繁重的计算并将数据保存到数据库中。

    https://firebase.google.com/docs/functions/database-events?hl=es-419