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

新手上路,请多包涵

所以新的 Firebase 支持使用 Google Cloud Platform 进行存储。

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

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

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

官方 样本 没有说明如何做到这一点,也没有 官方指南参考文档

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

原文由 Pier 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 304
2 个回答

Firebase 控制台允许您创建文件夹,因为这是将文件添加到特定文件夹的最简单方法。

但是没有用于创建文件夹的公共 API。相反,文件夹是在您向其中添加文件时自动创建的。

原文由 Frank van Puffelen 发布,翻译遵循 CC BY-SA 3.0 许可协议

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

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

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

原文由 Mike McDonald 发布,翻译遵循 CC BY-SA 3.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题