Какие размеры для номеров в Firestore? - PullRequest
0 голосов
/ 06 апреля 2020

Я проверил размер хранилища , но я запутался, когда дело доходит до хранения чисел.

  1. В случае Bytes, что означает "Длина байта" " жадный? Если я храню -128 какая длина? И в случае 12?

  2. В случае числа с плавающей запятой и целого числа, не имеет значения, сохраню я 325 или 9.9999999999999, это всегда будет 8 байтов?

  3. В случае массива? Допустим, у нас есть ["ab", "bcd"], какой размер, (2+3=5) или (2+1)+(3+1)=7

1 Ответ

1 голос
/ 06 апреля 2020
  1. Если вы храните массив байтов, размер будет просто длиной этого массива. Массив с единственным байтовым значением -128 по-прежнему составляет всего один байт.

  2. Да, все числа занимают одинаковый 8-байтовый размер, даже если вы не видите дробную часть .

  3. В документации говорится, что это сумма размеров элементов массива, поэтому я ожидаю, что 7 - сумма двух отдельных размеров строк, каждый из которых закодирован в UTF-8 + 1

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...