Firebase Firestore中数字的大小是多少?

Firebase Firestore中数字的大小是多少?,firebase,google-cloud-firestore,Firebase,Google Cloud Firestore,我检查了数据库,但在存储数字时我感到困惑 如果是字节,“字节长度”是什么意思?如果我存储-128长度是多少?如果是12个呢 在浮点数和整数的情况下,无论我存储325还是9.99999999999,它都将是8字节 如果是数组?假设我们有[“ab”,“bcd”],大小是多少,(2+3=5)或(2+1)+(3+1)=7 如果您存储一个字节数组,那么大小就是该数组的长度。单字节值为-128的数组仍然只有一个字节 是的,所有数字占用相同的8字节大小,即使您没有看到小数部分 文档中说这是数组元素大小的总和,

我检查了数据库,但在存储数字时我感到困惑

  • 如果是
    字节
    ,“字节长度”是什么意思?如果我存储
    -128
    长度是多少?如果是12个呢

  • 在浮点数和整数的情况下,无论我存储325还是9.99999999999,它都将是8字节

  • 如果是数组?假设我们有[“ab”,“bcd”],大小是多少,
    (2+3=5)
    (2+1)+(3+1)=7

  • 如果您存储一个字节数组,那么大小就是该数组的长度。单字节值为-128的数组仍然只有一个字节

  • 是的,所有数字占用相同的8字节大小,即使您没有看到小数部分

  • 文档中说这是数组元素大小的总和,所以我希望是7,两个单独字符串大小的总和,每个字符串都用UTF-8+1编码


  • 再次感谢你帮助我。1点。我指的是文档列表中的第三个元素(字节->字节长度),而不是字节数组。那有多长?我看到它被用作数据类型。对于数组元素,它总是(元素大小+1),对吗?-128是一个数字,而不是字节数组。所以字节数组规则不适用。我现在更困惑了。当存在数字数据类型时,为什么有人要添加字节作为数据类型。所以-128也是一个字节,但也是一个数字。我对“字节长度”感到困惑。如果您没有编写字节数组,那么您就不必担心它。某些人可能希望存储字节数组的原因是,如果他们有少量的二进制数据(例如,图像、一些文件负载)希望与文档关联。这不是很常见,但它是有文档记录和支持的。完全理解。非常感谢你。