Загрузить изображение в базу данных Firebase в реальном времени или хранилище? - PullRequest
0 голосов
/ 13 июня 2018

Я пытаюсь загрузить изображения в базу данных вместе с другой строкой и типом данных double.

Я думаю о двух вариантах: один загружает imageUrl в базу данных реального времени Firebase, и когда я его получу, я получу imageUrl и преобразую его в изображение.

Другой способ заключается взагрузить файл изображения в хранилище Firebase.

Какой из них предпочтительнее?От скорости загрузки изображения?или другие факторы, о которых я не думал.

Спасибо за вашу помощь!Я ценю его.

Ответы [ 5 ]

0 голосов
/ 13 июня 2018

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

0 голосов
/ 13 июня 2018

Хранилище предоставляется из firebase для хранения всех ваших больших данных и последующей асинхронной выборки.Поэтому лучше использовать хранилище, чем базу данных.

0 голосов
/ 13 июня 2018

Загрузить изображение URL является лучшим вариантом.Загрузка изображения является более сложной задачей, поэтому лучше загружать URL-адреса с другими данными.

0 голосов
/ 13 июня 2018

Это зависит от масштаба вашего приложения.Однако хранение больших двоичных файлов в базе данных реального времени не является хорошей практикой.Я бы посоветовал вам использовать облачное хранилище, обычно AWS , для хранения изображений и сохранения URL-адреса в firebase, чтобы получить его позже.

0 голосов
/ 13 июня 2018

Не храните большие двоичные объекты в базе данных реального времени.Вместо этого используйте Cloud Storage.

...