You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Python中使用firebase_admin从Firebase Storage下载文件

你贴的上传代码里有个笔误,上传本地文件到Storage应该调用blob.upload_from_filename("myfile.txt"),你写的download_from_filename是下载相关方法,属于写反了。

从Firebase Storage下载文件的示例代码

和你现有初始化逻辑完全兼容,直接复用你已经完成的SDK初始化步骤即可,下载逻辑如下:

bucket = storage.bucket()
# 第一步:指定你要下载的、存在Storage里的文件路径
blob = bucket.blob("myfile.txt")

# 场景1:直接下载保存为本地文件
# 参数填你想存到本地的文件路径,比如当前目录下的downloaded_file.txt
blob.download_to_filename(filename="downloaded_file.txt")

# 场景2:不需要存本地,直接读取文件内容到内存
# 二进制文件(图片、压缩包等)直接拿字节内容
file_bytes = blob.download_as_bytes()
# 文本文件可以直接解码拿到字符串
text_content = file_bytes.decode("utf-8")

注意事项

  • 只要你初始化SDK用的服务账号密钥有Storage的读写权限,不需要额外携带下载token就可以直接调用下载方法
  • 如果要下载的文件路径不存在,会抛出NotFound异常,你可以根据需求加异常捕获逻辑

内容的提问来源于stack exchange,提问作者Neeraj Dubey 6633

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.25 11:36:03