将 Firebase 项目添加到 GCP 项目

问题描述 投票:0回答:2

我正在尝试将 Firebase 项目添加到我们企业 GCP 帐户内的现有 GCP 项目中。

我按照以下步骤操作(从此页面:https://cloud.google.com/firestore/docs/client/get-firebase

将 Firebase 添加到您现有的 Google Cloud 项目:

a。登录 Firebase 控制台,然后单击“添加项目”。

b。从下拉菜单中选择您现有的 Google Cloud 项目,然后点击继续。

c。 (可选)为您的项目启用 Google Analytics,然后按照提示选择或创建 Google Analytics 帐户。

d。单击添加 Firebase。

但是,在步骤 b 中,我现有的 GCP 项目未列出,即使我有权访问它并且可以打开 GCP 控制台。在下面的屏幕截图中,您可以看到正在加载我的 GCP 项目的消息,但列表为空,并且没有返回项目名称。

我对我们的一位企业管理员进行了同样的尝试,他确实看到了我们企业中存在的许多项目,但不是我的项目。

有人知道我们应该从哪里开始解决这个问题吗?也许 GCP 项目上的某个属性需要先设置才能出现在 Firebase 项目创建屏幕中?

google-cloud-platform firebase-console
2个回答
6
投票

我发现了问题。 Firebase 管理 API 已添加到 GCP 项目,而无需创建 Firebase 项目。添加 Firebase 管理 API 后,Firebase 项目创建屏幕假定已经有一个 Firebase 项目,因此不会在列表中显示它。

修复:禁用 Firebase Management API,然后可以从 Firebase 项目创建屏幕使用 GCP 项目。

替代修复(未经测试):使用 Firebase API 方法

projects.addFirebase
添加项目 (https://firebase.google.com/docs/projects/api/reference/rest/v1beta1/projects/addFirebase)。

信用 - 此重编辑帖子:https://www.reddit.com/r/googlecloud/comments/odpw2c/gcp_project_not_showing_up_on_firebase_console_or/


0
投票

我找不到使用 firebase 控制台执行此操作的方法,但让它与 firebase-tools 一起使用:

npm install -g firebase-tools
firebase login
firebase projects:addfirebase <project_id>
firebase projects:list

您需要使用在目标项目中具有

Firebase Admin
角色或同等权限的帐户登录。

© www.soinside.com 2019 - 2024. All rights reserved.