Рекомендуемый способ получить общедоступную ссылку на объект облачного хранилища - просто разрешить публичный доступ к нему, выполнив это, вы получите URL-адрес в виде storage.googleapis.com/[ваше ведро] / [путь к файлу] / [файл].
-Это надежно?Подписанные URL-адреса предназначены для использования, когда требуется доступ (чтение, запись или удаление) только в течение ограниченного времени, поэтому использование Подписанного URL-адреса для текущих нужд приложения может оказаться не лучшим подходом, поскольку вы используете regex для получения подходящего пути URL-адреса.но игнорируя весь текст после «?», что требует подписи определенного вычислительного процесса.
- Есть ли API в официальных библиотеках, который делает это для меня?Не смог найти ни одного.Не уверен, что вы имеете в виду извлечение пути из подписанного URL-адреса, если это так, то ответ - нет.
- Есть ли лучший подход?Использование разрешения на публичный доступ может быть еще одним вариантом.Если вы используете подписанный URL-адрес, чтобы также иметь разрешения на удаление, но на самом деле не используете функциональность с ограниченным временем, тогда лучше всего использовать публичный доступ к объектам, создать учетную запись службы с достаточными разрешениями (удалить объекты облачного хранилища) и использовать клиентская библиотека хранилища для удаления объекта из корзины при удалении записи в БД.