首页 > 解决方案 > 无法设置将集合导出到 BigQuery 扩展程序。无法卸载:无法从服务帐号中删除 IAM 角色

问题描述

我尝试安装 Export Collections to BigQuery 扩展以将 firestore 集合数据发送到 BigQuery。安装成功,但无法使查询正常工作。我不断收到错误:

未找到:在美国位置未找到数据集 myproject:firestore_events

我尝试卸载并重新安装。我现在有两个扩展实例,尝试卸载失败并出现错误:

无法从项目/myproject/instances/firestore-bigquery-export 的服务帐户中删除 IAM 角色

有没有办法手动卸载?有没有手动安装的方法?

标签: firebasegoogle-cloud-firestoregoogle-bigqueryfirebase-extensions

解决方案


安装 Firebase 扩展时我遇到了类似的问题。

我的错误是添加了一个不存在的 IAM 角色,这不仅无法安装扩展程序,而且还阻止了我卸载并出现错误failed to remove IAM roles from Service Account for

为了解决这个问题,我编辑了我所知道的被破坏的权限以成为正确的角色,然后运行以下...

firebase ext:update ${ext-name} . --project={project-name}.

Alternativley,从配置中完全删除所有角色并更新将具有相同的结果。

一完成,卸载过程将自动继续并卸载您的扩展程序。


推荐阅读