Размер хранилища Firebase Firestore 'Map' - PullRequest
1 голос
/ 01 мая 2020

Если у меня есть карта, сохраненная в документе в Firestore, например:

aMap: {
  exampleKey1: 'value',
}

это доходит до ...

  • 5 байт, название карты
  • 12 байтов, сумма каждого имени поля
  • 6 байтов, сумма каждого значения поля

... Тогда согласно https://firebase.google.com/docs/firestore/storage-size Размер хранилища «Карта» рассчитывается так же, как и размер документа, который включает 32 дополнительных байта , а имя документа добавляет дополнительные 16 байтов .

. эти дополнительные байты, как в документах?

1 Ответ

1 голос
/ 02 мая 2020

В документации указано:

Размер карты рассчитывается так же, как размер документа .

Это означает, что вам нужно добавить эти 32 дополнительных байта при расчете размера содержимого карты. Однако остальные 16 байтов должны быть , а не . Это связано с тем, что эти 16 байтов относятся к имени документа, и в этом случае нет имени документа, есть имя карты, которое рассчитывается как длина имени плюс 1 байт. В вашем случае 5 байтов.

Для Android есть библиотека, которая может помочь вам рассчитать точный размер документа:

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