FireBase管理员SDK无法上载到存储存储桶文件夹 [英] Firebase Admin SDK cant upload to storage bucket folder

查看:24
本文介绍了FireBase管理员SDK无法上载到存储存储桶文件夹的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在尝试使用FireBase函数上载文件,更多地使用this docs,但似乎无法像下面这样上载到文件夹FireBase:

...

我要直接上载到我的文件夹 我已经试过了

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

但仍未正常工作,请帮助!

推荐答案

云硬盘中实际上没有文件夹和子目录的概念。您在Firebase控制台中看到的img_users/文件夹&q;实际上是从一个或多个文件的文件名生成的,这些文件的文件名组成如下:

img_users/<rest_of_the_file_name>

Firebase控制台根据文件名中由一些斜杠分隔的部分(/)创建";false";文件夹。也就是说,控制台";使上面的文件看起来像是驻留在img_users/";文件夹";中,但对于云存储来说,对象只是存在于存储桶中,并具有如上所示的名称。您将在doc中找到更详细的说明。

此行为的后果是,您不应在传递给bucket()方法的字符串中包括";文件夹";名称,而应在创建文件引用时将其包括在内。

这篇关于FireBase管理员SDK无法上载到存储存储桶文件夹的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆