#firebase #google-chrome #google-cloud-firestore
#firebase #google-chrome #google-облако-firestore
Вопрос:
Я работаю в приложении, которое должно иметь множество данных, доступных даже в автономном режиме.
В документации говорится, что размер кэша по умолчанию для Firestore составляет 40 МБ, но мы можем установить его неограниченным.
Мой вопрос: если я установлю неограниченный кеш, и я в Chrome, какой максимальный объем данных я могу иметь в автономном режиме? Сколько МБ у меня есть? Ограничено ли оно сеансом, браузером?
Я проверил Web.Dev, и в нем говорится, что (Chrome) может хранить до 80% общего дискового пространства, применяется ли это ограничение и для CACHE_SIZE_UNLIMITED с Firestore?
Спасибо!
Ответ №1:
Firestore будет соблюдать ограничения основного браузера. Очевидно, что он не может превышать их (поскольку браузер этого не допустит — Firestore SDK не обладает никакими сверхспособностями), но он также не будет накладывать на себя дополнительные ограничения, если вы настроите его как таковой.
Комментарии:
1. Прежде всего, спасибо за ответ, Даг. Исходя из того, что вы сказали, мое лучшее предположение будет «80% от общего дискового пространства» на основе документации web.dev. Верно?
2. Конечно, какими бы ни были ограничения хост-браузера, они будут применяться всем кодом, который пытается записать данные локально.
3. @DougStevenson Можем ли мы проверить текущий размер кэша?