在FIrebase的云Firestone和实时数据库中,哪一个是处理大型复杂数据结构的最佳选择

在FIrebase的云Firestone和实时数据库中,哪一个是处理大型复杂数据结构的最佳选择,firebase,firebase-realtime-database,google-cloud-firestore,Firebase,Firebase Realtime Database,Google Cloud Firestore,我正在开发android和IOS应用程序,为面向组织的员工、任务和问题管理系统提供web后端管理支持。问题和任务将由任何公众发布,问题将由组织人员解决 我的应用程序将对新发布的问题进行动态关键字过滤,并且一个算法将持续运行,以根据发布的问题动态识别问题类别 我的应用程序或搜索结果和过滤器在检索数据时应快速,并且不应影响我的应用程序性能。我不知道在这样的情况下使用哪一个是好的。我使用实时数据库来处理一个大型iOS应用程序,其中包含用户、用户作业、收藏夹、消息等。因此,我需要数据库实时显示结果,而且

我正在开发android和IOS应用程序,为面向组织的员工、任务和问题管理系统提供web后端管理支持。问题和任务将由任何公众发布,问题将由组织人员解决

我的应用程序将对新发布的问题进行动态关键字过滤,并且一个算法将持续运行,以根据发布的问题动态识别问题类别


我的应用程序或搜索结果和过滤器在检索数据时应快速,并且不应影响我的应用程序性能。我不知道在这样的情况下使用哪一个是好的。

我使用实时数据库来处理一个大型iOS应用程序,其中包含用户、用户作业、收藏夹、消息等。因此,我需要数据库实时显示结果,而且要可靠

对于像我所构建的这样的大型应用程序来说,最好的功能是

离线功能 如果用户脱机,则数据库仍有响应,并将数据持久保存到磁盘,在建立连接时磁盘将重新同步

数据同步 我在应用程序上的所有用户都可以看到即时发生的更改,如通知和消息、工作更新等。它是可靠的,可以阻止任何重叠的潜在风险

此外,听起来您将受益于Firebase Realtime数据库为构建类别等提供的简单JSON结构

我在iOS应用程序中使用了很多过滤器,只要建立了连接,对数据库的调用几乎会立即返回结果;它非常灵活

在可靠性方面
云Firestore目前处于测试阶段。beta版产品的稳定性并不总是与完全发布的产品相同,因为as实时数据库是一个成熟的产品。

如果您的应用程序服务的用户不超过1000人,请使用Fire Base实时数据库

因为Fire base Realtime不像Fire base FireStore那样执行复杂而快速的查询。如果应用程序基于实时数据库,则无法升级应用程序

FireStore具有比实时数据库更多的功能

您可以去检查两者之间的差异:-