如何从 Gcloud beta 模拟器 firestore 中删除所有文档?
在Golang实战开发的过程中,我们经常会遇到一些这样那样的问题,然后要卡好半天,等问题解决了才发现原来一些细节知识点还是没有掌握好。今天编程网就整理分享《如何从 Gcloud beta 模拟器 firestore 中删除所有文档?》,聊聊,希望可以帮助到正在努力赚钱的你。
问题内容我正在创建一些简单的应用程序来学习 Firestore。
我启动了本地 Firestore 模拟器:
$ gcloud beta 模拟器 firestore 启动
启动模拟器后,我使用“go test”运行测试
我用数据填充了 Firestore,并创建了一个函数来查询添加的一些记录/文档。
我从应用程序中删除了一些文档,但它们继续出现在查询中。
我尝试过:
使用 ctrl-c 和 ctrl d 停止
$ gcloud beta 模拟器 firestore 停止
重新启动了我的 Macbook,但文档仍然存在。
我不明白重新启动计算机后数据存储区如何保留,我猜测数据存储在 JSON 文件或类似的文件中。
我进行了搜索,但找不到有关模拟器的任何文档。
我是否应该启动模拟器,然后针对模拟的 Firestore 运行测试?
如何刷新 Firestore?
解决方案
模拟器支持清除数据库的端点(docs):
curl -v -X DELETE "http://localhost:PORT/emulator/v1/projects/PROJECT_NAME/databases/(default)/documents"
填写 port
和 project_name
。
终于介绍完啦!小伙伴们,这篇关于《如何从 Gcloud beta 模拟器 firestore 中删除所有文档?》的介绍应该让你收获多多了吧!欢迎大家收藏或分享给更多需要学习的朋友吧~编程网公众号也会发布Golang相关知识,快来关注吧!
免责声明:
① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。
② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341