Сохранение данных в облаке

Рейтинг: 1Ответов: 2Опубликовано: 24.09.2014

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

Так вот, что мне нужно использовать для аутентификации используя google аккаунт и как прикрутить к приложению работу с облаком? Можете посоветовать, что стоит изучить (желательно более конкретное, приближенное к задаче), ибо я не очень понимаю, как это должно работать.

Ответы

▲ 2Принят

как-то ты все усложняешь, давай разберем задачу

  1. надо хранить бд - как файл, в этом случае, он не отличается от текстового документа или фотографии. Если его надо защитить, надо делать свой сервер, на котором по данным аудентификации будет приниматься решение - отдавать юзеру или нет. Если БЕЗ своего сервера, тогда не получиться защитить его и это будет общедоступная линка, на ГД или дропе (кстати, если это дроп, то такое возможно только со старыми акками)
  2. хранить базу как данные, лучше свой сервер, там где будет база, удобная админка и тд. Или удобно пользоваться BaaS сервисами.
  3. зашить базу в assert приложения и обновлять ее с новой версией приложения
▲ 2

Облако облаку рознь. У каждого облака свой API. Более менее общим является только аутентификация через OAuth через него обычно поддерживаются все основные аккаунты.

Советую посмотреть в сторону API Dropbox