2015-07-27 3 views
4

Могу ли я использовать Google Диск в качестве базы данных пользователей?Могу ли я использовать Google Диск в качестве базы данных?

Мне нужно личное хранилище базы данных онлайн для каждого пользователя моего приложения.

Например, пользователю 1 необходимо сохранить записи в таблице базы данных со списком его онлайн-собраний.

Пользователь 2 также должен хранить записи в аналогичной таблице. Ни один пользователь не должен видеть записи друг друга.

Google Drive предоставляет разработчикам доступ к папке приложения: https://developers.google.com/drive/android/appfolder

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

Я рад создать файловую базу данных, которая либо имеет один файл, чтобы представлять всю таблицу базы данных (в данном случае все собрания), либо один файл в строке таблицы базы данных (одно собрание).

Это что-то, что я могу хранить в папке приложения Google Диска?

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

+0

Я не уверен, но я не думаю, что это хорошая идея. Я рекомендую вам использовать Parse.com. – CodeMonster

+0

http://kovalent.co/blog/google-docs-as-a-backend/ Кажется, вы можете, но зачем использовать Google-привод в качестве базы данных, когда aws предоставляет 1-летнюю бесплатную базу данных 20gb. –

+0

20gb - ничто, когда у вас много пользователей. диск будет масштабироваться, а ваш привыкнет. –

ответ

1

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

Лично я сделал это с использованием электронных таблиц для моей «базы данных». Я не запрашиваю непосредственно таблицу. Вместо этого я постепенно увеличиваю синхронизацию с локальной БД на устройстве и читаю только начиная с последней строки, которую я синхронизировал последним. Очень быстрая синхронизация.

Вы не говорите, где работает ваше приложение, но на рабочем столе Chrome у вас даже есть Chrome filesystem sync, который хранится на диске пользователя и автоматически синхронизируется с другими устройствами Chrome.

Смежные вопросы