因此新的 Firebase 支持使用 Google Cloud Platform 进行存储。
您可以使用以下方式将文件上传到 images
文件夹:
var uploadTask = storageRef.child('images').put(file, metadata);
如果您想使用代码动态创建子文件夹 images/user1234
怎么办?
官方sample没有说明如何做到这一点,也没有 official guide或 reference 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/