2017-01-24 7 views
2

データベースの構造:golangを使用してfirebaseデータベースから特定のレコードを読み取る方法は?

ユーザー JSON:この キーに対応する全データを取得する方法

{ 
    "-KbF1E26gjZCjPnfcOmi" : { 
     "DateOfCreation" : 1485253960222, 
     "EmailId" : "[email protected]", 
     "FirstName" : "abcd", 
     "LastName" : "z z", 
     "Status" : "active", 
     "UserType" : "admin" 
    } 
} 

(-KbF1E26gjZCjPnfcOmi)

が、私はこのコードを試してみましたが、それはあります働いていない。

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 
} 
+0

あなたはSOFが欠落していると回答しましたこれまでのすべての質問でフォーマット。 –

答えて

2

は私が

FUNC(のm *ユーザー)RetrieveFromDBId(CTX context.Context、キー文字列)(ブール値){

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 

}

関連する問題