увеличить срок хранения файловой базы в формате jpeg - PullRequest
0 голосов
/ 24 июня 2018

Я использую ruby ​​sdk для соединения с FirebaseStorage, он работает нормально, но мне нужно знать, как я могу увеличить срок действия этой ссылки, это дает только 1 или 2 минуты срока действия. Я соединяюсь с ведром как

project_id = "wearabe6a"
key_file   = "service-account.json"
storage = Google::Cloud::Storage.new project: project_id, keyfile: key_file
bucket  = storage.bucket "wearableeo.appspot.com"
file    = bucket.file file_name

и я получаю подписанный URL. которые отлично работают в течение нескольких минут, но как мы можем увеличить срок действия этой ссылки?

file.signed_url

Обновление:

Я использовал этот драгоценный камень для облачного хранения https://github.com/GoogleCloudPlatform/ruby-docs-samples/blob/master/storage/files.rb

1 Ответ

0 голосов
/ 25 июня 2018

Дополнительную информацию о доступных параметрах можно найти в документации по гемам для подписанных URL-адресов .

Чтобы продлить срок действия более 5 минут (значение по умолчанию), используйте:

require "google/cloud/storage"

storage = Google::Cloud::Storage.new

bucket = storage.bucket "my-todo-app"
file = bucket.file "avatars/heidi/400x400.png"
# Expire in five hours.
# 18000 is five hours in seconds.
shared_url = file.signed_url expires: 18000
...