Доступ к медиа-файлам в Google Storage из полного диалога Dialogflow - PullRequest
0 голосов
/ 04 января 2019

Как мы можем получить доступ к мультимедийным файлам, хранящимся в облачном хранилище, из диалогового потока?

Я могу получить доступ к файлам, если я сделаю их общедоступными, но каковы другие варианты?Должно ли это работать, если мы предоставляем доступ к учетным записям службы (dialogflow и / или firebase)?

 // https://developers.google.com/actions/assistant/responses#media_responses
 // Create a media response

 conv.ask(new MediaObject({
   name: track.title,
   url: track.source,
   description: track.artist,
   icon: new Image({
     url: track.image,
     alt: 'Media icon'
   })
 }));

1 Ответ

0 голосов
/ 04 января 2019

Нет, предоставления доступа к учетным записям служб, под которыми вы выполняете действие, недостаточно.Ваше действие выполняется в облаке, но аудиофайл загружается непосредственно устройством пользователя.

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

...