Могу ли я сжать данные для базы данных с помощью swift? - PullRequest
0 голосов
/ 28 октября 2019

Я пытаюсь сохранить данные в базе данных Firebase, но меня беспокоит нехватка места в моем текущем плане хранения. Есть ли относительно простой способ, которым я мог бы сжать свои данные перед их загрузкой в ​​базу данных, а затем распаковать после? (Использование формата стиля Firebase JSON)

1 Ответ

1 голос
/ 28 октября 2019

Числа имеют фиксированный размер, поэтому вы ничего не можете сделать, чтобы сжать их, сохраняя их как числа.

Единственный тип, который вы можете разумно сжать, это, вероятно, строки. Любая библиотека сжатия строк JavaScript, вероятно, является хорошим местом для начала, поэтому я рекомендую взглянуть на этот вопрос: Сжатие строк в JavaScript

Тем не менее, размер строк вы обычноХранение в базе данных обычно не слишком велико, поэтому экономия может быть довольно небольшой. Если у вас данные значительно большего размера, подумайте, не лучше ли вам сохранить их в файле в облачном хранилище, а затем сохранить их (намного меньший) путь в базе данных.

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