如何使用Pyrebase将文件上传至Firebase Storage指定文件夹?
如何使用Pyrebase将文件上传至Firebase Storage指定文件夹
要上传到指定文件夹,只需要在storage.child()方法中传入包含文件夹路径的完整目标地址即可,路径里的文件夹和文件名用斜杠/分隔,Firebase Storage会自动创建不存在的文件夹。
修改后的代码示例
import pyrebase config = { "apiKey": "API", "authDomain": "DOMAIN", "databaseURL": "URL", "projectId": "ID", "storageBucket": "STORE_BUCKET", "messagingSenderId": "SEND_ID", "appId": "APP_ID", "serviceAccount": "PATH_TO_KEY" } firebase_storage = pyrebase.initialize_app(config) storage = firebase_storage.storage() # 上传到根目录下的images文件夹 storage.child("images/IMAGE.jpeg").put("IMAGE.jpeg") # 如果要上传到多级嵌套文件夹,比如images/user1/avatar # storage.child("images/user1/avatar/IMAGE.jpeg").put("IMAGE.jpeg")
注意点
- 你原代码里重复初始化了
storage变量,删掉其中一行即可,避免冗余。 - 目标路径中的文件夹无需提前创建,Firebase Storage会在上传时自动生成对应的文件夹结构。
内容的提问来源于stack exchange,提问作者Shubhwins
相关产品推荐
相关产品推荐

