Настройка серверной части для изображений и видео для загрузки и использования в приложении для Android.

Я хочу хранить некоторые изображения и гифки в облаке и загружать их для использования внутри приложения каждым пользователем по ссылкам. Я пробовал с firebase, он дает ограничение на загрузку всего 1 гб в день, но я хочу скачивать 50-200 гб в день из-за 2-3 тыс. пользователей и по 50-60 мб на каждого, что стоит 10-20 $ в день. затем я попробовал Google Drive, но обнаружил, что не может использовать его для такой большой пропускной способности, а также его ссылки не зашифрованы, если кто-то получит эту ссылку из приложения и вставит ее в браузер, он сможет получить доступ к этому файлу, но ссылки Firebase не t open, что он открывает актив только изнутри приложения.

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


person kunal    schedule 18.07.2020    source источник


Ответы (1)


Вы можете попробовать это решение:

Использование решения для облачных вычислений (Azure, AWS и т. д.) или покупка места для хостинга. Напишите небольшой бэкенд-код для доступа к ссылкам. Обычно я создаю REST API с помощью Slim Framework, и для каждого вызова, возможно, вы можете использовать ключ API, чтобы только устройство с ключом API (вашего приложения) могло получить доступ к ссылке.

Slim Framework: http://www.slimframework.com/ Azure: https://portal.azure.com/

[Обновление] Если у вас есть хостинг, вы можете сделать следующее: Настройте Slim Framework на своем сервере для создания REST API. Перейдите по ссылке выше для документации. Создайте базу данных в CPanel вашего хостинга и используйте эту БД в API для управления вашими данными.

person Basu    schedule 18.07.2020
comment
привет, Басу (Azure, AWS и т. д.) очень дорогие и будут стоить около 10-20 долларов в день, но если я получу веб-хостинг, будет ли он выполнять ту же работу, и если да, то какие другие действия я должен выполнить после покупка хостинга, не могли бы вы немного объяснить - person kunal; 18.07.2020
comment
Пожалуйста, проверьте редактирование. Примерно указан процесс, которому вы можете следовать - person Basu; 18.07.2020
comment
Хорошо, я попробую применить его, подходит ли для этого загрузка vps-сервера? только тонкий фреймворк мне нужен для достижения результата или для большего количества дел? Можете ли вы предложить ссылку на какой-нибудь учебник для него. заранее спасибо - person kunal; 19.07.2020
comment
любой хостинг сервер будет хорош. проверьте в соответствии с вашими потребностями. Вы можете попробовать GoDaddy, digitalocean... - person Basu; 19.07.2020
comment
Вот хорошая статья, которую я написал на среде, которая определенно может помочь вам medium.com/@basu.singh/ - person Basu; 19.07.2020