dongque4778 2017-01-24 12:03
浏览 44

如何使用golang从Firebase数据库读取特定记录?

Database structure:

user json:

{  
    "-KbF1E26gjZCjPnfcOmi" : {
        "DateOfCreation" : 1485253960222,
        "EmailId" : "abc@gmail.com",
        "FirstName" : "abcd",
        "LastName" : "z z",
        "Status" : "active",
        "UserType" : "admin"
    }
}

How to retrieve whole data corresponding to this key(-KbF1E26gjZCjPnfcOmi)

I have tried this code, but it is not working.

func (m *User) RetrieveFromDBId(ctx context.Context,key string)(bool) {
    dB, err := GetFirebaseClient(ctx,"")
    var s []string
    err = dB.Child("User").Child(key).Value(s)
    if err != nil {
        log.Fatal(err)
        return false
    }
    log.Println( s)
    return true
}
  • 写回答

1条回答 默认 最新

  • dsbfbz75185 2017-01-25 06:06
    关注

    I got answer

    func (m *User) RetrieveFromDBId(ctx context.Context,key string)(bool) {
    
           dB, err := GetFirebaseClient(ctx,"")
           value := User{}
           err = db.Child("/User/"+key).Value(&value)
               if err != nil {
                  log.Fatal(err)
                  return false
                }
         log.Println( value)
         return true
    }
    
    评论

报告相同问题?

悬赏问题

  • ¥20 idea运行测试代码报错问题
  • ¥15 网络监控:网络故障告警通知
  • ¥15 django项目运行报编码错误
  • ¥15 请问这个是什么意思?
  • ¥15 STM32驱动继电器
  • ¥15 Windows server update services
  • ¥15 关于#c语言#的问题:我现在在做一个墨水屏设计,2.9英寸的小屏怎么换4.2英寸大屏
  • ¥15 模糊pid与pid仿真结果几乎一样
  • ¥15 java的GUI的运用
  • ¥15 我想付费需要AKM公司DSP开发资料及相关开发。