Firebase 存储无法连接,请重试

Firebase Storage Can't Connect, Retry again

我加入时将一个旧项目导入了 Firebase。

https://console.firebase.google.com/project/project-name/overview 页面上,当我尝试获取代码片段来初始化我的 Firebase 时,存储桶显示为空 URL。

今天,我开始了一个新项目,这次是使用 Firebase 控制台。创建项目后,StorageBucket URL 自动出现在初始化代码片段中。

当我检查两个项目的存储规则时,我看到 URL 指向正确的位置,但是,导入的项目在“存储”>“文件”选项卡下出现此错误:

从导入项目的第一天起就一直如此。

当我去 https://console.cloud.google.com/storage/browser 查看我创建的新项目是否会显示时,它显示了。

我是否有任何额外的步骤来获取存储桶 URL 以显示导入的项目?

这个答案是给谁的?

如果您将您的项目导入 Firebase 并且您的 Firebase 存储存在上述问题。

在与 Firebase 支持人员反复沟通后,如果您遇到与我类似的问题,可以尝试以下方法。我正在尝试重播 Firebase 支持人员给出的对话和步骤

  • 确保您是正在访问的项目的所有者。
  • 如果您有多个 Google 帐户登录,Firebase 数据库无法 似乎连接到服务器。登录隐身模式
  • 检查您的 API 经理是否启用了以下功能
  • a) App 引擎管理员 API
  • b) Firebase 规则 API
  • c) Google 云存储
  • 检查您是否启用了 App Engine 应用程序 https://console.developers.google.com/project/_/appengine
  • 转到 Firebase Storage AppManager 选项卡 https://console.cloud.google.com/storage/
  • a) 添加服务帐户 firebase-storage@system.gserviceaccount.com 作为存储桶的所有者:.appspot.com。
  • b) 此外,您需要编辑 "object default permissions" 以允许类似的访问。

现在,如果以上都准备好了,下一步就是:

添加新的服务器凭据

credentials page, ( https://console.developers.google.com/apis/credentials),

  • 单击创建凭据,select API 密钥
  • Select 服务器密钥
  • 将名称设为 "Server key (auto created by Google Service)"

在撰写本文时,创建服务器密钥是它起作用的原因。

几句话:

两个账号登录同一个浏览器时无法正常使用Firebase的问题不再困扰我了。登录到两个帐户,两个 Firebase 项目都已启动并且 运行 没有任何问题。