gpt4 book ai didi

firebase - 如何从 firebase 数据库打印特定字段

转载 作者:IT王子 更新时间:2023-10-29 02:21:35 26 4
gpt4 key购买 nike

我是一个完全的 firebase 新手,但基本上我的情况是我正在收集天气数据并将其存储在 firebase 中,如下所示:

{
"-Kw2H2dbJKZbbg-6LA6b": {
"date": "10/9/2017",
"data": "filler test data",
}
}

然后我会将此信息显示到我的网站上。我正在使用带有 firego 的 Go 作为我的后端,我想知道如何查询我的数据库并打印任何单个字段。例如我想显示日期

"date": "10/9/2017"

一般来说,如何做到这一点。非常感谢任何帮助!

最佳答案

如果查询结果存储为 map[string]interface{},则将结果迭代为:

//queryResults := ...
for _, val := range queryResults {
//test whether vmap is an object/not
vmap, ok := val.(map[string]interface{})
if !ok {
continue
}

//vmap contains {"date":..., "data":...}
field := "date"
if v, ok := vmap[field]; ok {
fmt.Printf("%s: %v\n", field, v)
}
}

如果您不知道对象的层次结构,您可以实现一种find 函数来从queryResults key/field。参见 https://stackoverflow.com/a/45757396/6207052 .

关于firebase - 如何从 firebase 数据库打印特定字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46656371/

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