gpt4 book ai didi

firebase - 我如何使用 golang 中的特定键更新数据 firebase?

转载 作者:数据小太阳 更新时间:2023-10-29 03:24:46 24 4
gpt4 key购买 nike

我正在使用 golang 和 firego用于连接到 Firebase。我想使用 key IDAgent: 7 将我的数据 Status 从 ON 更新为 OFF。这是我的数据库结构

Image

假设:我不知道 child active_chat。我如何更新 IDAgent = 7 的 active_chat/-Koja8GuFplEN3kjbfPO 中的数据

我试过这段代码

x := map[string]string{"Status": "OFF"}
ref.OrderBy("IDAgent").EqualTo("7").Update(x)

但是这段代码查询错误。

最佳答案

根据 Firebase doc,您可以通过两种方式进行操作使用 firego 客户端库。起草的答案基于来自 firego README.md .

注意:你没有提供结构的完整路径,我根据截图草拟了答案。因此,请相应地更新您的 JSON 路径。

方法一:

f := firego.New("https://my-firebase-app.firebaseIO.com/active-chat/Koja8GuFpIEN3kjbfPO.json", nil)

x := map[string]string{
"Status": "OFF",
}
if err := f.Update(x); err != nil {
log.Fatal(err)
}

方法二:

f := firego.New("https://my-firebase-app.firebaseIO.com", nil)
f = f.Ref("/active-chat/Koja8GuFpIEN3kjbfPO.json")

x := map[string]string{
"Status": "OFF",
}
if err := f.Update(x); err != nil {
log.Fatal(err)
}

关于firebase - 我如何使用 golang 中的特定键更新数据 firebase?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45025447/

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