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

2023-12-31

我尝试使用 firebase 函数上传文件,multer 使用这个文档 https://googleapis.dev/nodejs/storage/latest/但我似乎无法像这样的图片上传到 firebase 文件夹:

... https://i.stack.imgur.com/bv2F5.png

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

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

但仍然没有成功,请帮忙!


Cloud Storage 中实际上没有文件夹或子目录的概念。这img_users/您在 Firebase 控制台中看到的“文件夹”实际上是根据一个或多个文件的文件名生成的,这些文件的文件名组成如下:

img_users/<rest_of_the_file_name>

Firebase 控制台根据由斜杠分隔的文件名部分创建“假”文件夹(/)。换句话说,控制台“让它看起来”上述文件驻留在img_users/“文件夹”,但对于 Cloud Storage,该对象仅存在于存储桶中并具有上面显示的名称。您将在以下位置找到更详细的解释doc https://cloud.google.com/storage/docs/naming-objects#object-considerations.

此行为的结果是您不应在传递给的字符串中包含“文件夹”名称bucket()方法,但在创建文件 Reference 时包含它。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Firebase Admin SDK 无法上传到存储桶文件夹 的相关文章