【问题标题】:Firebase Storage (admin): create reference with downloadURLFirebase 存储(管理员):使用 downloadURL 创建参考
【发布时间】:2019-04-25 07:58:28
【问题描述】:

如何在“仅”具有 downloadURL 的情况下在 Cloud Function 中创建对 Cloud Storage 中文件的引用?

【问题讨论】:

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


    【解决方案1】:

    我了解到您希望从 downloadURL 派生 bucketfile 名称。

    如果你查看downloadURL的格式,你会发现它的组成如下:

    https://firebasestorage.googleapis.com/v0/b/<your-project-id>.appspot.com/o/<your-bucket-name>%2F<your-file-name>?alt=media&token=<a-token-string>
    

    因此,您只需使用一组 Javascript 方法(例如 indexOf()substring() 和/或 slice())从 downloadURL 中提取存储桶和文件名。

    根据https://cloud.google.com/nodejs/docs/reference/storage/2.0.x/File,您可以执行以下操作:

    const {Storage} = require('@google-cloud/storage');
    const storage = new Storage();
    const bucket = storage.bucket('<your-bucket-name>');
    
    const file = bucket.file('<your-file-name>');
    

    【讨论】:

    猜你喜欢
    • 2020-05-09
    • 2018-07-22
    • 2018-09-22
    • 2020-11-01
    • 1970-01-01
    • 2019-01-04
    • 2016-11-02
    • 1970-01-01
    • 2016-10-17
    相关资源
    最近更新 更多