Создайте веб-приложение для Android+ios+ с профилями, такими как Facebook, с помощью облачных сервисов Google.

Я работаю над проектом, который должен хранить профили людей в облаке.

Информация включает в себя несколько фотографий и несколько текстовых полей. Мне не нужны сообщения.

Существует много путаницы в документации, предоставленной Google Cloud Services. Я запутался в том, какие сервисы хранения я должен выбрать из 3:

1-Google Cloud Services, 2-Google Datastore, 3-Google Cloud SQL

Итак, вещи, которые мне нужно подтвердить:

0. Есть ли ограничение на использование Google Cloud SQL?

1. Облачное хранилище Google и облачное хранилище данных Google предоставляют неограниченное хранилище?

2. Может ли пользователь Android записывать данные в облако. Я слышал от кого-то, что приложения имеют доступ только для чтения данных, и разработчик должен сам поместить данные в виде больших двоичных объектов в облако при использовании Google Cloud Services. Является ли этот факт верным для всех 3 служб хранения.

3. Являются ли данные полностью "Sharable" + "Searchable"?

Другими словами:

Если пользователь Android хранит данные в облаке в Google Datastore(текст)+Google Cloud Storage(изображение), может ли этот пользователь получить доступ к другому пользователю Android без головной боли, связанной с разрешениями или аутентификацией (после того, как я аутентифицирую свое приложение / механизм приложений)?

4.Лучше ли хранить изображения в облачном хранилище Google и их URL-адреса в хранилище данных Google?

5. Нужно ли всем трем сервисам хранилища приложение-движок для работы?

6. Есть ли какие-либо ограничения на каждую из этих услуг?

1 ответ

Решение

(0) Облачный SQL в настоящее время имеет ограничение 250 ГБ.

(1) В отношении облачного хранилища нет предела, которого вы могли бы достичь.

(2) и (3) Они не созданы для простоты поиска. Доступ к ним должен осуществляться через авторизованные приложения, т.е. они не заменяют Google Drive или Dropbox.

Если вы являетесь владельцем проекта, вы можете "просматривать" содержимое вашего облачного хранилища, но оно не предназначено для этого.

Кроме того, объекты в облачном хранилище не могут быть изменены после создания. Для изменения необходимо создать новую копию объекта.

(4) Это хорошая идея, и многие разработчики используют свои приложения в Google App Engine.

(5) Нет, они могут существовать без использования Google App Engine, но, как я уже говорил ранее, вам, вероятно, понадобится "приложение", позволяющее пользователям Web/Android взаимодействовать с данными, и вот где GAE пригодится.

(6) Да, ваш бюджет.

Если вы предоставите более подробный пример использования, я мог бы рассказать вам, что вам нужно сделать, чтобы сделать это с помощью целого ряда продуктов Google Cloud.