ХРАНИЛИЩЕ GOOGLE - как я могу узнать, загружено ли в мое ведро новый файл - PullRequest
0 голосов
/ 09 мая 2018

Я впервые работаю с хранилищем Google без опыта работы

У меня есть вопрос, есть ли в хранилище Google функция, при которой хранилище получило новый загруженный файл, оно отправит уведомление клиенту, который подписался Или поднять событие, которое можно наблюдать из другого места.

Мое решение - вывести все объекты из корзины и сохранить их во временном файле. После этого я каждую минуту снова перечисляю объект, затем, если был загружен новый файл, он не будет находиться во временном файле, поэтому я могу его знать. Но я думаю, что этот путь не так хорош, если существует нечто выше.

Большое спасибо.

1 Ответ

0 голосов
/ 09 мая 2018
  • Уведомление об изменении объекта может использоваться для уведомления приложения когда объект обновляется или добавляется в корзину.
  • В качестве альтернативы, вы можете использовать Cloud Pub / Sub Notifications для облачного хранилища , которые на самом деле являются рекомендуемым способом отслеживания изменений объектов в ваших корзинах Cloud Storage, потому что они быстрее, гибче и проще настроить, и более экономически эффективным.
  • В конечном счете, если вы хотите запускать только простую автономную функцию в ответ на события и не хотите управлять темой Cloud Pub / Sub, используйте облачные функции с Триггеры хранения , которые могут отвечать на уведомления об изменениях, появляющиеся из Google Cloud Storage. Эти уведомления могут быть настроены для запуска в ответ на различные события внутри корзины - создание объектов, удаление, архивирование и обновления метаданных.
...