在Angular,Node.js,NestJS和Firebase中开发应用程序

时间:2019-04-26 23:42:17

标签: node.js angular firebase architecture nestjs

我有一个用AngularNodejsFirebase开发的应用程序。

目前,我在Angular中的应用程序的所有逻辑和业务规则都在Angular提供的服务之内,因此我需要在组件中执行依赖项注入以消耗Cloud Firestore的数据。 / p>

我的公司正在扩展医疗保健中的其他应用程序,我需要创建一个后端来以与Angular项目不同的方式处理我的应用程序的每个业务规则。

我最近遇到了NestJS,我很乐意将其用作使用Angular开发的应用程序的后端。

我的问题是,是否可以通过使用Nestjs创建后端来在Angular,Node.js中以及在Cloud Firestore和Firebase Authentication离线数据的持久性中重组我的应用程序,以便您可以继续使用工作的好处我的应用程序处于离线模式。


我需要的摘要:

1。。使用Nestjs创建一个后端,我的整个业务规则将保留在那里。

2。。在我的Angular应用程序中使用用Nestjs编写的后端,以便您可以在Cloud Firestore的数据库中插入,更新和删除数据。

3。。在其他应用程序中重用模块Angular或其他前端开发框架。

4。。在我的Angular应用程序中,我不想发出HTTP请求来使用后端中的数据,因为我想利用Cloud Firestore持久性离线数据的优势。

我意识到这里有Cloud Firestore API RPC,我可以和NestJS gRPC合作吗?提醒我,我想在Angular应用程序中保持数据持久性脱机。

是否可以使用Angular,Node.js,NestJs和Firebase提供的功能编写良好的系统?

2 个答案:

答案 0 :(得分:0)

据我所知,您想要应用程序中的localstorage功能,您想要

这样的应用程序结构
  • 前端始终从本地存储获取数据
  • 每当应用访问网络时,它都会在后台使用云Firestore刷新其本地存储,从而使应用永远不会变慢

如果我错了,请纠正我

答案 1 :(得分:-1)

尚不支持该用例。

在此处了解有关当前限制的更多信息: https://www.youtube.com/watch?v=oDvdAFP6OhQ&t=527s