首页 > 解决方案 > 无法使用服务帐号执行 Firestore 导出

问题描述

我使用以下命令导出我的项目的 Firestore 数据库,它适用于用户帐户,但对于服务帐户失败。

gcloud alpha firestore export gs://<project_id>/backup/<date> --async

我已经在两个帐户中添加了storage.adminanddatastore.importExportAdmin并且确实两个帐户具有完全相同的角色,那么我需要为服务帐户做些什么特别的事情吗?

我也从文档中看到了此注释,但我认为它不应该相关,因为它适用于我的项目,但仅不适用于服务帐户?请帮忙。

笔记

此命令目前在 ALPHA 中,可能会更改,恕不另行通知。如果尽管指定了正确的项目,此命令仍因 API 权限错误而失败,您将必须申请提前访问并将您的项目注册到 API 白名单中才能使用它。为此,请通过https://cloud.google.com/support/联系支持人员。

标签: firebasegoogle-cloud-firestore

解决方案


最后我创建了另一个具有相同 IAM 权限的服务帐户,并且它可以工作..所以也许只是一些奇怪的东西..


推荐阅读