Как я могу ссылаться на объект облачного хранилища GCP из ссылки на скачивание firebase, используя Admin SDK - PullRequest
0 голосов
/ 07 сентября 2018

Мой вопрос похож на этот: Сеть Firebase: расположение хранилища по URL-адресу загрузки

Я пишу функцию FireBase, где мне нужно место для хранения. Прямо сейчас у меня есть URL для загрузки:

https://firebasestorage.googleapis.com/v0/b/dxxxxxxxxx.com/o/videosvideo%3A67423?alt=media&token=acxxxxxxxxxxxxxxxxx

Есть ли способ получить место для хранения следующим образом:

гс: //dexxxxxxxxxxxxxx.com/videosvideo: 67423

Ответ дан:

const downloadUrl = "https://firestorage.googleapis...";
const gsUrl = firebase.storage().refFromUrl(downloadUrl).toString();

Однако контекст, в котором я это делаю, - это функция Firebase, поэтому мне нужно использовать Admin SDK.

Admin SDK Storage напрямую ссылается на GCP Storage Buckets , который не имеет refFromUrl().

Есть ли простой способ сделать это? Контекст - я хочу удалить объект по данной ссылке для скачивания.

1 Ответ

0 голосов
/ 07 сентября 2018

Я не думаю, что есть серверный API, который будет делать то, что вы хотите. Я бы рекомендовал хранить не только URL-адрес загрузки в вашей базе данных, но и путь к файлу в хранилище. Таким образом, сервер может легко справиться с файлом через Admin SDK.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...