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

时间:2018-09-20 21:50:32

标签: reactjs firebase server google-cloud-firestore

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

例如,如果我想查询一堆我的Firestore数据以找到大量记录中某项商品的平均价格,然后使用此信息进行大量的计算优化,我将如何在我的产品中进行此操作应用程式?我应该使用服务器吗?如果可以,怎么办?我应该只使用云功能吗?

因为从理论上讲,我可以制作一个react / redux / firestore应用程序,其中所有计算都是在我的react前端的函数中进行的,这些函数都是使用从firestore提取的数据来完成的,但是我认为这不是最好的方法吗?我应该怎么做?

TLDR 我是否需要将一些计算卸载到服务器或云功能或React / Firestore应用程序中的某些内容?这样的事情通常是如何完成的?人们只是从Firestore中获取数据,然后他们的所有逻辑都会做出反应吗?我的假设是做出反应只是为了设置ui和按钮/显示功能,firestore是用于存储我的数据,而其他事情是我将根据我的firestore数据查找平均值并运行优化以传递答案的方法回到我的前端显示?

1 个答案:

答案 0 :(得分:1)

是的,要想保留在Firebase生态系统中,您可以挂钩Cloud Functions以响应Firebase事件,例如class Main extends OtherMain { public Main(String text) { System.out.println(text); } /* If this method is removed, the main-method is called from OtherMain */ public static void main(String[] args) { new Main("Called from Main-Class"); } } class OtherMain { public static void main(String[] args) { new Main("Called from Other-Main-Class"); } } onWrite()等。在其中运行大量计算并将数据保存到数据库。

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