为了账号安全,请及时绑定邮箱和手机立即绑定

免费计划中的 Firebase 存储:要计费的项目与不存在的计费帐户关联

免费计划中的 Firebase 存储:要计费的项目与不存在的计费帐户关联

慕森卡 2023-06-27 14:17:54
我正在尝试将图片上传到我的 Firebase 存储帐户,但每当运行代码时,都会出现 403 HTTP 错误:“要计费的项目与不存在的计费帐户关联”。更详细的错误:"error": {    "code": 403,    "message": "The project to be billed is associated with an absent billing account.",    "errors": [      {        "message": "The project to be billed is associated with an absent billing account.",        "domain": "global",        "reason": "accountDisabled",        "locationType": "header",        "location": "Authorization"      }    ]  }这是我的 Python 代码:import firebase_adminfrom firebase_admin import credentials, storageimport oscred = credentials.Certificate(os.getenv("FIREBASE_CREDS"))firebase_admin.initialize_app(cred)bucket = storage.bucket('profile_pictures')blob = bucket.blob("test_image.jpg")blob.upload_from_string(test_image_path)问题是来自我的 python 代码,还是来自我需要在 firebase 中修复的某些设置?通过 Spark 计划,我们应该有一些免费存储空间(目前,我没有存储任何东西......)
查看完整描述

1 回答

?
小怪兽爱吃肉

TA贡献1852条经验 获得超1个赞

问题来自于您混淆了“存储桶”和“文件名”。

您需要将以下值传递给该storage.bucket()方法:gs://[your-project-id].appspot.com

您需要将完整文件名传递给bucket.blob(),包括“文件夹”部分。


请注意,您可以在 Firebase 控制台中看到文件夹,但实际上它们不是真正的文件夹:它们只是根据斜杠分隔的文件名生成的,以便于在 Firebase 控制台中导航。


查看完整回答
反对 回复 2023-06-27
  • 1 回答
  • 0 关注
  • 62 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信