小编Gol*_*ewb的帖子

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

我正在创建一些简单的应用程序来学习 Firestore。

我使用以下命令启动了本地 Firestore 模拟器:

$ gcloud beta 模拟器 firestore start

启动模拟器后,我用“go test”运行了测试

我用数据填充 Firestore 并创建了一个函数来查询添加的一些记录/文档。

我从我的应用程序中删除了一些文档,但它们继续出现在查询中。

我试过:

  • 使用 ctrl-c 和 ctrl d 停止

  • $ gcloud beta 模拟器 firestore 停止

  • 重新启动了我的 Macbook,但文档仍然存在。

我不明白重新启动计算机后数据存储如何持久化,我猜数据存储在 JSON 文件或类似的文件中。

我进行了搜索,但找不到有关模拟器的任何文档。

我是否应该启动模拟器,然后针对模拟的 Firestore 运行测试?

如何刷新 Firestore?

go gcloud google-cloud-firestore

2
推荐指数
1
解决办法
857
查看次数

为什么Go在项目子目录中找不到导入包?

当我使用 dev_appserver.py 启动应用程序时,此导入工作正常

我正在尝试重构以使用 Firestore 和 Go 1.13

app.go 内容

package main
import (
    "net/http"
    "workout"
)
Run Code Online (Sandbox Code Playgroud)

项目结构:

app.go  
|-- workout dir  
    |-- workout.go file that contains (package workout)  
Run Code Online (Sandbox Code Playgroud)

从我运行的工作目录的根目录:
$ go run *.go

app.go:15:2: cannot find package "workout" in any of:
    /usr/local/go/src/workout (from $GOROOT)
    /Users/X/go/src/workout (from $GOPATH)
Run Code Online (Sandbox Code Playgroud)
$ go run *.go workout/*.go
named files must all be in one directory; have ./ and workout/
X@MacBook-Pro Thu Oct 31 10:48:13 ~/Dropbox/go/src/workoutNew 
Run Code Online (Sandbox Code Playgroud)
$ go build   
app.go:15:2: cannot find package "workout" in …
Run Code Online (Sandbox Code Playgroud)

import go

1
推荐指数
1
解决办法
5403
查看次数

为什么传递的变量不能在html / template中呈现?

我不知道为什么传递的变量没有用html / template呈现

这是在浏览器中呈现的内容:

这是所有传递的变量:[0xc0000a8ec0 0xc0000a8f80 0xc0000a9040 0xc0000a9100]

城市人口州国家首都

这是日志:
$ go运行main.go

2019/11/27 11:00:39 **** => &city has &main.City{Name:"Washington D.C.", State:"", Country:"USA", Capital:false, Population:680000} before appending to cities ****
2019/11/27 11:00:39 **** => &city has &main.City{Name:"Los Angeles", State:"CA", Country:"USA", Capital:false, Population:3900000} before appending to cities ****
2019/11/27 11:00:39 **** => &city has &main.City{Name:"San Francisco", State:"CA", Country:"USA", Capital:false, Population:860000} before appending to cities ****
2019/11/27 11:00:39 **** => &city has &main.City{Name:"Tokyo", State:"", Country:"Japan", Capital:true, Population:9000000} before appending to cities ****
**** …
Run Code Online (Sandbox Code Playgroud)

go slice go-templates go-html-template google-cloud-firestore

0
推荐指数
1
解决办法
39
查看次数