Изображения, размещенные в Google Cloud Storage, не отображаются в моем приложении - PullRequest
0 голосов
/ 06 ноября 2018

Я использую Google Cloud Storage для хранения некоторых изображений для моего мобильного приложения. Все хорошо, я установил свой контейнер на всеобщее обозрение и могу отображать изображения в веб-браузере своего ноутбука, но я не знаю, почему мое мобильное приложение не показывает их.

Ссылка по умолчанию просто не работает:

https://storage.cloud.google.com/xxxxxx/img.jpg

Я обнаружил временное исправление. Это работает, когда я вручную помещаю перенаправленную ссылку, сгенерированную так:

https://00e9e64bac5058e148f83f51ad2da7ad0739d5d15096126e97-apidata.googleusercontent.com/download/storage/v1/b/xxxxxxxxx/o/img.jpg?qk=AD5uMEto7ugE1khfN3VUxc12Mrtg543VNUPfu8Gsfh-Mg9IPe6nO9Y7g2CdJiWIY9ac4dlKpkNasIv40G3R1TD40ffBlTPB5uDb3crSaqx24BnyGX3TsuwFjMZQ3gkWzdZRSWAXpSuAo8Sph0gac4KG-O9BKcELKEVh-2Bxwm3dBYLv7NoRClyEkgtR1QriDRMfisidO2RULACR83xCl9ud0S39rZFw7mWQ7zeazrq_ruRocaNqwb3K69Cg7v2yaEoGA5wpt-QHMqzJgs3_fNlO3ZsxAC48kZpSjwn0ea1irK_C9CgoT1LfDwxrEEAXixr1IeIfXKnZAHq0ShK28oIWi6DRTxHWFPz2PQTPtsoP-tboxfIOwzuq0oxeX-mQtbs3-UGLdxTpxFLtn5jTYeFOspMZWrtptUc-4Uslbag3XpyMshoFb2yNhooUyHRl2Bo3snC7zyMkgToBF3zkm-TyKRuhCUk44mL89aJ3gogxV75cXGE28wMMbrzQra0unIzEgeMbmzT3saotny8ENFDfqzSHG9ZjmFnKd57cfDcVcg6b59YID3gZa9itKp3HTXLaJe5gEw85n2PdOjfXmj-i9KGXNCI890F5CZCmjBRQ

Однако он не подходит для моего кода, так как я не знаю, как сгенерировать эту ссылку программно.

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

Есть идеи?

1 Ответ

0 голосов
/ 06 ноября 2018

Я думаю, что ошибка в общедоступном URL, который вы используете. URL для доступа к публичным объектам в облачном хранилище Google:

http://storage.googleapis.com/[BUCKET_NAME]/[OBJECT_NAME]

Как здесь: https://cloud.google.com/storage/docs/access-public-data

...