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

时间:2018-09-07 04:08:05

标签: firebase google-cloud-platform google-cloud-storage firebase-admin

我的问题与此类似: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/videos视频:67423

给出的答案是要做的:

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

但是,我正在做的上下文是作为Firebase函数-因此,我需要使用Admin SDK。

Admin SDK Storage直接引用没有refFromUrl()的{​​{3}}。

有没有简单的方法可以做到这一点?上下文是-我想删除给定下载链接的对象。

1 个答案:

答案 0 :(得分:1)

我认为没有服务器端API可以满足您的需求。我建议您不仅将下载URL存储在数据库中,而且还要存储文件的路径。这样,服务器可以通过Admin SDK轻松处理文件。