firebase - 无法使用服务帐号执行 Firestore 导出
问题描述
我使用以下命令导出我的项目的 Firestore 数据库,它适用于用户帐户,但对于服务帐户失败。
gcloud alpha firestore export gs://<project_id>/backup/<date> --async
我已经在两个帐户中添加了storage.admin
anddatastore.importExportAdmin
并且确实两个帐户具有完全相同的角色,那么我需要为服务帐户做些什么特别的事情吗?
我也从文档中看到了此注释,但我认为它不应该相关,因为它适用于我的项目,但仅不适用于服务帐户?请帮忙。
笔记
此命令目前在 ALPHA 中,可能会更改,恕不另行通知。如果尽管指定了正确的项目,此命令仍因 API 权限错误而失败,您将必须申请提前访问并将您的项目注册到 API 白名单中才能使用它。为此,请通过https://cloud.google.com/support/联系支持人员。
解决方案
最后我创建了另一个具有相同 IAM 权限的服务帐户,并且它可以工作..所以也许只是一些奇怪的东西..
推荐阅读
- php - MariaDB 在使用加载数据本地 infile 时会跳过一些自动递增值
- ios - 删除 Fabric 导致 NSInvalidArgumentException
- python - 排序后如何将 NAN 值移动到 pandas 数据集的末尾?
- odoo - 我怎样才能在不同的列中制作报告?奥多 14
- python - 如何使用 OpenCV Python 一次性从大量视频中提取和保存图像帧?
- android - Android - 更新计费库产品的 onSkuDetailsResponse 按钮
- node.js - 如何在 Angular 12 中使用加密(方法:randomBytes()、createCipheriv()、createDecipheriv())或类似方法?
- qt - QT ModelView:在 QAbstractItemModel 中使用共享指针的示例
- python - 为什么不能将 NaN 的 pandas 数据框值用作字典键?
- javascript - Youtube 音频立体声声像