【发布时间】:2020-05-03 12:26:59
【问题描述】:
我正在编写一项服务,以定期从 Firestore 数据库中导出文档以进行备份。可以找到用于执行此操作的 sdk 调用 here。
我要确定的是,在 Firebase 商店中需要的最低权限是什么,才能允许此(exportDocuments)操作。从它看起来需要管理员。虽然希望可能有一些更严格的东西可以使用。
【问题讨论】:
-
从文档 (firebase.google.com/docs/firestore/manage-data/…) 看来,角色 Cloud Datastore Import Export Admin (
roles/datastore.importExportAdmin) 是必需的。但是,查看与此角色关联的权限 (cloud.google.com/datastore/docs/access/iam#iam_roles),我认为您只需要datastore.databases.export权限(从数据库中导出实体)。不幸的是,具有此权限的最严格的预定义角色是roles/datastore.importExportAdmin。您可能需要创建一个自定义角色。
标签: google-cloud-platform google-cloud-firestore