我有一个Firebase数据库,如下所示:
{
"users" : [ null, {
"name" : "John",
"recipes" : {
"34" : {
"name" : "Chicken Parmesan"
}
}
} ]
}
我试图通过Golang API访问数据。当我在本地运行API时,它可以工作。但是,当我尝试在AppEngine上使用API时,Firebase会返回null。
这就是我所说的:
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)
关于为什么这可能不起作用的任何想法?