首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在脱机模式下使用Node.JS是一个很好的选择吗?

在脱机模式下使用Node.JS是一个很好的选择吗?
EN

Stack Overflow用户
提问于 2019-05-23 14:52:57
回答 1查看 802关注 0票数 0

我在我的Raspberry 3上创建了一个简单的Node.js程序,它连接到数据库。目标是让iOS和安卓应用程序同时连接到Firestore数据库。

当我离线然后再次联机时,我看到我对数据库的所有请求都已排队,然后被推送到。

以下是我的问题:

  • 请求保存在哪里?
  • 排队的限度是多少?
  • 队列是可配置的吗?
  • 我说的对吗?使用Node.js+Firestore,没有本地保存的数据库可以脱机工作吗?只适用于移动或网络应用,对吧?
  • 有什么线索吗?谷歌是否会有Node.js的离线数据库?
  • 有了我想要达到的目标,Firestore仍然有意义吗?如果没有,你有什么建议吗?

提前感谢您的帮助!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-05-23 15:07:37

在脱机模式下使用Node.JS是一个很好的选择吗?

根据关于固定脱机持久化的官方文件

对于web,默认情况下脱机持久性是禁用的。要启用持久性,请调用enablePersistence方法。Cloud的缓存不会在会话之间自动清除。因此,如果您的web应用程序处理敏感信息,请确保在启用持久性之前询问用户是否在可信设备上。

  • 重要的:对于web来说,离线持久性是一个实验性的特性,只有Chrome、Safari和Firefox浏览器才支持它。另外,如果用户打开指向同一个correctly数据库的多个浏览器选项卡,并且启用离线持久性,则correctly将仅在第一个选项卡中正确工作。

因此,即使这种脱机持久性是一个实验性的特性,您仍然可以在您的项目中使用它。但是,在使用Node.js时,还不支持脱机持久性。

请求保存在哪里?

数据库客户端保存内存中侦听的所有数据的副本。如果启用脱机持久性,则客户端还将活动和最近的数据持久化到磁盘。

排队的限度是多少?

请查一下这个帖子的答案。

队列是可配置的吗?

不,不是的。都是数据库还是什么都没有。

我说的对吗?使用Node.js+Firestore,没有本地保存的数据库可以脱机工作吗?只适用于移动或网络应用,对吧?

是的你是。它只适用于安卓、iOS和网络(实验性的)。

有什么线索吗?谷歌是否会有Node.JS的离线数据库?

不,我不知道。你应该问火基队。

有了我想要达到的目标,Firestore仍然有意义吗?如果没有,你有什么建议吗?

因为还不支持离线持久性,所以在使用Node.js时,我应该考虑使用另一个可以帮助您在本地缓存数据的数据库。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56277906

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档