首页 > 解决方案 > 存储为整数与字符串大小

问题描述

我已经检查了文档,但我有点困惑。存储长整数时,例如265628143862153200. 将其存储为整数字符串会更有效吗?

这是我需要帮助的以下计算是否正确?

整数:

265628143862153200*8的长度?

细绳:

265628143862153200+1的长度?

标签: firebasegoogle-cloud-firestore

解决方案


Firebase 控制台并不是管理工作流的一部分。它只是为了发现和发展。如果您有生产级程序要遵循,您应该只使用提供的 SDK 编写代码。通常,开发人员会创建自己的管理站点来处理 Firesotre 中的数据。

此外,您应该知道 JavaScript 整数不够“大”,无法将数据存储到 Firestore 提供的完整大小。如果要使用数字字段的完整大小,则必须使用支持 Firestore 的完整 64 位有符号整数类型的系统。

如果您必须存储大于任一限制的数字,并且能够手动修改它们,请考虑存储多个数字,类似于 Firestore 的时间戳将秒和纳秒存储为单独数字的方式,以便完整值可以溢出大于有符号的 64位。


推荐阅读