Я использую клиентскую библиотеку облачного хранилища Google для динамической загрузки файлов в нее и обслуживания файлов из нее. Загрузочная часть работает нормально. В этом нет проблем.
Проблема, с которой я сталкиваюсь, заключается в том, что после загрузки, если я пытаюсь получить доступ к файлу в своем приложении, ссылка на обслуживание не работает.
Итак, я зашел в облачную консоль Google и заметил одну вещь: флажок «Общий доступ» не установлен.
Если я поставлю флажок «Общий доступ публично», я смогу получить доступ к файлу в своем приложении.
Я пробовал как с общедоступным, так и с полным контролем ACL-владельца корзины.
Это код, который я использую..
GcsFileOptions options = new GcsFileOptions.Builder().cacheControl("public, max-age=31536000, no-transform").mimeType(mimeType).acl("bucket-owner-full-control").build();
Не могли бы вы, ребята, сказать нам, какую модификацию я должен сделать, чтобы установить флажок «Общий доступ публично».