2016-07-23 2 views
0

My App Engine приложение служит изображение с Cloud Storage, я получаю URLs даных с getImageServingUrl: https://cloud.google.com/appengine/docs/php/googlestorage/imagesGcloud хранения: использование getImageServingUrl

мне нужно сохранить URL изображений в базе данных. Я теперь интересно, как я должен сохранить URLs, либо:

  • сберегательных GameSpot: // ВЕДРО/PATH и каждый раз, когда должно отображаться изображение, запроса servingUrl.
  • сохранение servingUrl

Как я могу понять, хранение Google Облако распределяя это файлы по всему миру и работает как CDN. Я не много погрузился в то, как это работает, но я предполагаю, что serviceUrl может возвращать разные результаты в зависимости от местоположения посетителя? (если я передам это как аргумент где-нибудь). Если это так, мне придется уже создавать мое приложение с помощью getImageServingUrl на каждом представлении? Или эта ошибка неправильна, а это означает, что сервирующий является статичным и одинаковым во всем мире?

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

ответ

1

https://storage.googleapis.com/BUCKET/PATH должен работать для любого приложения, которое хочет протокол HTTPS.

+0

Спасибо, я не видел этот URL раньше, однако я не могу получить доступ к содержимому моего ковша. Может быть, это работает только для ведер, которые полностью открыты? Я хочу использовать «секретный» url, который генерируется с помощью getImageServingUrl, поскольку изображения являются частными для учетной записи каждого пользователя. Мои проблемы - это те моменты, которые я отметил – Hacktisch

+1

Этот URL-адрес будет работать для любого отдельного объекта, который доступен для просмотра в общедоступном виде. Его ведро не нужно публично. –

+0

Вы правы, извините, общий раздел должен быть помечен как общедоступный. Только после этого URL-адрес начнет работать. Не уверен, есть ли для этого API. Вот сайт, который упоминает об этом: https://cloud.google.com/storage/docs/cloud-console#_sharingdata – Valentin

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