登录
首页 >  Golang >  Go问答

如何从 Gcloud beta 模拟器 firestore 中删除所有文档?

来源:stackoverflow

时间:2024-03-30 23:45:32 192浏览 收藏

在Golang实战开发的过程中,我们经常会遇到一些这样那样的问题,然后要卡好半天,等问题解决了才发现原来一些细节知识点还是没有掌握好。今天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"

填写 portproject_name

终于介绍完啦!小伙伴们,这篇关于《如何从 Gcloud beta 模拟器 firestore 中删除所有文档?》的介绍应该让你收获多多了吧!欢迎大家收藏或分享给更多需要学习的朋友吧~golang学习网公众号也会发布Golang相关知识,快来关注吧!

声明:本文转载于:stackoverflow 如有侵犯,请联系study_golang@163.com删除
相关阅读
更多>
最新阅读
更多>
课程推荐
更多>