【发布时间】:2019-03-17 18:52:42
【问题描述】:
因为 Firestore 没有克隆项目的方法,我试图通过将数据从一个项目复制到 GCS 存储桶并将其读入另一个项目来实现等效。
具体来说,我使用 cloudshell 使用从 Firestore 项目 A 导出的数据填充存储桶,并尝试将其导入 Firestore 项目 B。存储桶属于 Firestore 项目 A。
我可以毫无问题地从 Firestore 项目 A 导出数据。当我尝试使用 cloudshell 命令导入 Firestore 项目 B 时
gcloud beta firestore import gs://bucketname
我收到错误消息
project-b@appspot.gserviceaccount.com does not have storage.
buckets.get access to bucketname
我已经到处搜索了一种向项目 B 提供访问权限 storage.bucket.get 的方法,但没有找到任何可行的方法。
谁能指出这是如何完成的?我已经浏览了六次 Google 文档,但要么找不到正确的信息,要么不理解我找到的信息。
非常感谢。
【问题讨论】:
标签: import google-cloud-firestore google-cloud-storage acl