gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-03 00:31:01 25 4
gpt4 key购买 nike

我正在创建一些简单的应用程序来学习 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

关于go - 如何从 Gcloud beta 模拟器 firestore 中删除所有文档?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58846124/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com