我的问题类似于:Firebase web: Storage Location from Download URL
我正在写一个firebase函数,我需要存储位置。现在我有下载网址:
有没有办法获得这样的存储位置:
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 Buckets的refFromUrl()
。
有一个简单的方法吗?上下文是 - 我想删除给定下载链接的对象。
我不认为有一个服务器端API会做你想要的。我建议不仅要在数据库中存储下载URL,还要在存储中存储文件的路径。这样,服务器可以通过Admin SDK轻松处理文件。