Dialogflow创建新agent时出现未知项目,如何查询这些项目的相关信息?
排查Dialogflow关联未知项目的解决方案
项目不在Firebase控制台显示的原因
Dialogflow绑定的是Google Cloud Platform(GCP)项目,只有当GCP项目主动开通Firebase相关服务后,才会在Firebase控制台展示,未关联Firebase的GCP项目不会出现在Firebase列表中,因此你无法在Firebase控制台检索到这两个项目。
定位未知项目的操作步骤
- 打开Google Cloud控制台,登录创建Dialogflow agent时使用的同一账号,打开顶部的项目选择器下拉列表,该账号关联的所有GCP项目都会完整展示,你可以直接匹配到Dialogflow列表中出现的两个未知项目
- 进入对应未知项目的详情页,首先查看
项目创建时间、项目ID、项目编号基础信息,先核对创建时间是否和你之前使用Google相关服务的时间线吻合 - 进入项目内的「IAM与管理」→「权限」页面,查看项目绑定的成员列表,确认项目是你本人账号所有,还是其他协作账号共享给你权限的项目(多数未知项目都是他人共享权限产生,并非你本人主动创建)
- 进入项目的「活动」页面,筛选该项目全生命周期的操作日志,包括服务开通记录、资源创建记录、操作人信息,可直接追溯项目最初创建时的操作场景
查询项目原始用途的方法
- 进入项目内的「API和服务」→「已启用的API和服务」页面,查看该项目开通的Google云服务:如果仅启用了Dialogflow相关API,说明该项目原本就是用来绑定旧的Dialogflow agent;如果还有其他服务API(如云翻译、云存储、谷歌地图API等),可对应到你此前的相关使用场景
- 进入「API和服务」→「凭据」页面,查看是否有创建过API密钥、OAuth客户端ID,凭据的命名、创建时间、限制范围都可以作为用途参考
- 确认项目无在用资源、且所有权归属你本人的前提下,可直接删除该项目,不会影响现有正常服务
内容的提问来源于stack exchange,提问作者CountryMusic
相关产品推荐
相关产品推荐

