如何使用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
}

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
}