我正在尝试将 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 项目创建屏幕中?
我发现了问题。 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/
我找不到使用 firebase 控制台执行此操作的方法,但让它与 firebase-tools 一起使用:
npm install -g firebase-tools
firebase login
firebase projects:addfirebase <project_id>
firebase projects:list
您需要使用在目标项目中具有
Firebase Admin
角色或同等权限的帐户登录。