我想在本地的firebase模拟器套件原型我的应用程序。
我已经有一些数据从生产在我的firestore数据库,我想导入到我的模拟器,我下面的指南:
https://medium.com/firebase-developers/how-to-import-production-data-from-cloud-firestore-to-the-local-emulator-e82ae1c6ed8
然而,我在尝试执行此步骤时遇到错误:
3.将您的生产数据导出到Google Cloud Storage存储桶,提供您选择的名称:
第一个月
我的代码:gcloud firestore export gs://myapp-proto.appspot.com/myapp-proto-data
个
我得到以下错误:ERROR: (gcloud.firestore.export) NOT_FOUND: Google Cloud Storage file does not exist:
个
如果我试图通过导入来创建文件,文件怎么会不存在?我做错了什么?是否有其他方法可以传输数据?
2条答案
按热度按时间0ve6wy6x1#
正确命令是
gcloud firestore export gs://[BUCKET_NAME]
所以在你的例子中
gcloud firestore export gs://myapp-proto.appspot.com/myapp-proto-data
myapp-proto.appspot.com/myapp-proto-data是你已经创建的bucket吗?如果不是,在运行此命令之前,请确保bucked URI正确并且bucket确实存在。
参考:https://firebase.google.com/docs/firestore/manage-data/export-import#gcloud
tcomlyy62#
我很难从一个Firebase项目的bucket导入到另一个bucket。然而,通过google CLI直接从一个bucket下载然后上传到另一个bucket是有效的。
当您尝试下载某个文件夹时,它会提示您在Google CLI中使用的命令。
就像是
字符串
->将{xxxx}替换为您各自的资产名称。