Firebase Admin SDK 无法上传到存储桶文件夹

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

我尝试使用 firebase 功能上传文件,使用 this docs multer,但似乎我无法像这样的图片上传到 firebase 文件夹:

在此输入图片描述

我想直接上传到我的文件夹 我已经尝试过这个了

const bucket = storage.bucket("<my-bucket>.appspot.com/img_users/");

但还是不行,请帮忙!

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

云存储中实际上没有文件夹或子目录的概念。您在 Firebase 控制台中看到的

img_users/
“文件夹”实际上是根据一个或多个文件的文件名生成的,这些文件的文件名组成如下:

img_users/<rest_of_the_file_name>

Firebase 控制台根据由斜杠分隔的文件名部分创建“假”文件夹 (

/
)。换句话说,控制台“显示”上述文件驻留在
img_users/
“文件夹”中,但对于 Cloud Storage,该对象仅存在于存储桶中并具有上面显示的名称。您将在doc中找到更详细的解释。

此行为的结果是,您不应在传递给

bucket()
方法的字符串中包含“文件夹”名称,而应在创建文件引用时包含它。

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