在AppEngine上通过Golang进行Firebase

I have a Firebase database that looks like this:

{
  "users" : [ null, {
    "name" : "John",
    "recipes" : {
      "34" : {
        "name" : "Chicken Parmesan"
      }
    }
  } ]
}

I'm trying to access the data through a Golang API. When I'm running the API locally, it works. However, when I try to use the API on AppEngine, Firebase returns null.

This is how I'm calling it:

userID := req.URL.Query().Get("user_id")

// Make call to API or to Database here, and then write out results
var user interface{}


f.Auth(<FIREBASE_SECRET>)


if err := f.Child("users/" + userID).Value(&user); err != nil {
    fmt.Print(w, err)
}

json.NewEncoder(w).Encode(user)

Any ideas on why this may not be working?

doumi4974
doumi4974 看起来您需要传递mapvarvmap[string]interface{}的指针才能获得价值github.com/zabawaba99/firego#querying
接近 3 年之前 回复
dongpi9494
dongpi9494 我正在使用firego。最终,我将使用一个结构,现在我们还没有确切定义数据的样子,所以现在我只是在整理接口。
接近 3 年之前 回复
duandaotuo5542
duandaotuo5542 HI,您使用哪个lib与Firebase进行交互?为什么要尝试将结果编码为接口而不是结构?
接近 3 年之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问
相关内容推荐