go - 如何使用 firego 从 firebase 获取值?

标签 go firebase firebase-realtime-database

我正在尝试使用 firego 从 firebase 数据库中检索值。我在github上找到了解决方案

var v map[string]interface{}
if err := f.Value(&v); err != nil {
  log.Fatal(err)
}
fmt.Printf("%s\n", v)

但是,我无法实现上面的代码。我必须从名为 Employee_Details 的 child 那里检索。我该怎么做?

最佳答案

我自己找到了解决方案:

    v := map[string]employeeDetails{}
    err := dB.Child("Employee_Details").Value(&v)
    if err != nil {
      log.Fatal(err)
    }
    fmt.Println("%s\n", v)

其中 Employee_Details 是数据库中的子项,employeeDetails 是我用来存储值的结构。

关于go - 如何使用 firego 从 firebase 获取值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41689193/

相关文章:

go - 序列化 goroutines(并行化但保证顺序)

android - 每次应用程序重新启动时避免登录屏幕

angularjs - ionic 1 应用程序中的实现动态链接插件无法运行

firebase - 在 FirebaseDatabase.getReference() 中获取 NPE

java - 如何在 Firebase 中检查和比较特定子值

list - Golang 中 LinkedList<T> 的等价物是什么

go - 使用包变量而不是创建局部变量

javascript - 如果 firebaseRef 设置为新值,是否需要调用 .off() ?

javascript - Firebase .limit() 函数

在我从代码创建它之后,Golang 代码没有插入到 BigQuery 的表中