403使用firebase API创建项目时(作为所有者用户,而不是服务帐户)

403使用firebase API创建项目时(作为所有者用户,而不是服务帐户),firebase,google-cloud-platform,firebase-admin,google-play-console,Firebase,Google Cloud Platform,Firebase Admin,Google Play Console,我正在尝试使用api创建firebase项目。这方面的文件如下: 我已经创建了一个GCP项目,我是这个项目的所有者。我可以在以下请求中查看我的项目: . 此处的项目id为:projects/my project id 我以GCP项目用户帐户(我没有使用服务帐户!)的所有者身份,使用具有正确作用域的Google OAuth 2.0(您可以在文档中尝试)提出请求,但我收到以下回复: { "error": { "code": 403, "message": "The caller

我正在尝试使用api创建firebase项目。这方面的文件如下:

我已经创建了一个GCP项目,我是这个项目的所有者。我可以在以下请求中查看我的项目: . 此处的项目id为:projects/my project id

我以GCP项目用户帐户(我没有使用服务帐户!)的所有者身份,使用具有正确作用域的Google OAuth 2.0(您可以在文档中尝试)提出请求,但我收到以下回复:

{
  "error": {
    "code": 403,
    "message": "The caller does not have permission",
    "status": "PERMISSION_DENIED"
  }
}
如果我直接访问firebase网站并在那里创建项目,我可以很好地创建firebase项目

谷歌花了30天的时间删除我的测试项目,所以我只能尝试多少次才能从头开始。因此,我还想知道您如何在不删除该项目的情况下完全取消firebase与GCP项目的链接。从GCP控制台中删除服务帐户和禁用API似乎并不能奏效

最后,我不知道它是否相关,但我也在google play上设置了与开发者帐户相同的用户帐户,并且GCP项目被链接到API访问,它创建的服务帐户被授予访问权限。我不认为这是相关的,因为我的理解是,我可以建立一个firebase项目没有这个


希望有人能帮忙

我找到了解决这个问题的办法。您不能使用firebase API创建firebase项目,除非您首先接受了在进入firebase项目之前不会向您显示的条款和条件(见图)

无论如何,这里有一些明确的步骤:

  • 通过网站创建firebase项目
  • 打开firebase项目
  • 接受firebase使用的条款和条件
  • 删除firebase项目,享受API现在的工作状态

  • 关于您对从项目中删除firebase的兴趣,这是不受支持的。最好的做法是撤销添加firebase时所做的更改,即禁用firebase API、删除oauth客户端/品牌、删除API密钥等,您已经完成了这些操作,这是最接近删除项目的方法。

    除非您是作为
    组织的一部分创建项目,否则您不能使用API创建项目。嗨,约翰,谢谢你的评论。然而,正如问题中所述,我已经创建了一个GCP项目。嗨,约翰,事实并非如此。我想使用一个GCP项目,该项目已经为其他事情设置和配置。我已经让它在一个没有家长的GCP项目上工作(我在项目上有所有者角色)。基本上,我一直在手动创建firebase项目,但我从来没有点击过firebase项目,所以我还没有接受他们的开发人员条款和条件,这些条款和条件似乎限制了一些API请求(未记录)。你可能是对的。我忽略了你问题中的
    FIREBASE