【问题标题】:How can I reference a GCP cloud storage object, from the firebase download link, using the Admin SDK如何使用 Admin SDK 从 firebase 下载链接引用 GCP 云存储对象
【发布时间】:2018-09-07 04:08:04
【问题描述】:

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

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

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

有没有办法像这样获取存储位置:

gs://dexxxxxxxxxxxxx.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()

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

【问题讨论】:

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


    【解决方案1】:

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

    【讨论】:

    • 是的 - 这是我考虑过的解决方案。
    猜你喜欢
    • 2021-04-03
    • 2021-02-27
    • 2018-08-11
    • 1970-01-01
    • 2020-06-23
    • 2019-07-25
    • 2020-04-25
    • 1970-01-01
    • 2018-07-04
    相关资源
    最近更新 更多