如何使用Admin SDK从firebase下载链接引用GCP云存储对象

问题描述 投票:-1回答:1

我的问题类似于:Firebase web: Storage Location from Download URL

我正在写一个firebase函数,我需要存储位置。现在我有下载网址:

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

有没有办法获得这样的存储位置:

GS://dexxxxxxxxxxxxxx.com/videosvideo:67423

给出的答案是:

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

但是,我正在执行此操作的上下文是Firebase功能 - 所以我需要使用Admin SDK。

Admin SDK Storage直接引用没有GCP Storage BucketsrefFromUrl()

有一个简单的方法吗?上下文是 - 我想删除给定下载链接的对象。

firebase google-cloud-platform google-cloud-storage firebase-admin
1个回答
1
投票

我不认为有一个服务器端API会做你想要的。我建议不仅要在数据库中存储下载URL,还要在存储中存储文件的路径。这样,服务器可以通过Admin SDK轻松处理文件。

© www.soinside.com 2019 - 2024. All rights reserved.