javascript - 如何在 Firebase 存储中创建文件夹?

标签 javascript firebase firebase-storage firebase-console

因此新的 Firebase 支持使用 Google Cloud Platform 进行存储。

您可以使用以下方式将文件上传到 images 文件夹:

var uploadTask = storageRef.child('images').put(file, metadata);

如果您想使用代码动态创建子文件夹 images/user1234 怎么办?

官方sample没有说明如何做到这一点,也没有 official guidereference docs .

Firebase 控制台是唯一可以创建文件夹的地方吗 manually

最佳答案

Firebase Storage API 动态创建“文件夹”作为中间产品:如果您在 images/user1234/file.txt 中创建文件,则所有中间“文件夹”如“images”和“user1234”将在此过程中创建。所以你的代码变成:

var uploadTask = storageRef.child('images/user1234/file.txt').put(file, metadata);

请注意,您需要在 child() 调用中包含文件名(例如 foo.txt),因为引用也应包含完整路径作为文件名,否则您的文件将被称为 images

关于javascript - 如何在 Firebase 存储中创建文件夹?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37664385/

相关文章:

javascript - Firebase 根据子值删除节点

javascript - 数组值作为 if else 的条件 - JS

javascript - 由于唯一的 id 容器,无法检查 Firebase 中是否存在数据

c# - 我使用 Firebase 的统一登录不起作用

firebase - Flutter Firebase 存储 : no auth token for request

javascript - Webpack 异步加载与动态 Require

javascript - 使用 Javascript 添加 OnClick 事件不起作用

android - setValue 和 push 方法的区别

javascript - 即使用户在注册流程中经过身份验证,如何修复 firebase "User is not authorized"错误?

swift - 从 Firebase 下载的图像在大小仅为 200-400kb 时不知何故占用了 28mb 内存