Firebase云Firebase。如何在本地模式下在项目间移动数据
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Firebase云Firebase。如何在本地模式下在项目间移动数据相关的知识,希望对你有一定的参考价值。
我按照本指南的说明,设法在项目之间移动数据。在项目之间移动数据.
在导入过程中,我得到了一个错误。
ERROR:(gcloud.firestore.import)PERMISSION_DENIED:Cloud Firestore API未在XXX项目中使用过或被禁用。(gcloud.firestore.import) PERMISSION_DENIED: Cloud Firestore API尚未在XXX项目中使用过,或者它已被禁用。启用它的方法是访问 https:/console.developer.google.comapisapifirestore.googleapis.comoverview?project=project-name。 然后重试。如果您最近启用了该 API,请等待几分钟,等待该操作传播到我们的系统,然后重试。
我启用了Cloud Firestore API并完成了导入过程。
现在,在 Firebase 控制台上,当我进入目标项目的 Cloud Firestore 页面时,我看到了这条消息。
这个项目被设置为在Datastore模式下使用Cloud Firestore。该模式只能从谷歌云平台访问。
导入命令将在以下位置创建 Cloud Firestore 数据库 数据存储模式. 而且在数据库上执行了第一次写入,不可能再切换回Native模式。
我如何在Cloud Firestore Native模式下导入数据?
我理解导入操作胁迫新项目数据库的类型为Datastore模式的Firestore,而不是你导出数据的数据库模式Firestore Native。
我已经打开了以下内容 问题追踪器 以便对这种行为进行进一步的详细调查。我建议将这个问题启动,并将你的邮件添加到CC列表中,这样你就能知道其中的更新。
另外,一旦第一次写入数据库后,就无法再改变数据库模式,因此,你必须创建另一个项目来使用本地模式的Firestore。
为此,我测试了以下的变通方法,这样你就可以在一个新的项目中成功地进行导入。
- 创建一个新的项目。然后进入Firebase控制台,创建一个Firestore数据库。
- 使用控制台,在其中创建一个模拟集合和一个模拟文档。
- 按照下面的步骤进行导入。文件.
在完成这些步骤后,你可以删除模拟集合,并保持你的发展如常。
以上是关于Firebase云Firebase。如何在本地模式下在项目间移动数据的主要内容,如果未能解决你的问题,请参考以下文章