Firebase Auth library
$ go get -v -u github.com/k2wanko/firebase-auth
import(
...
'github.com/k2wanko/firebase-auth'
)
func handle(w http.ResponseWriter, r *http.Request) {
ctx := appengine.NewContext(r)
tokStr, err := auth.CreateCustomToken(ctx, "some-uid", map[string]interface{}{
"premium_account": true,
})
if err != nil {
panic(err)
}
tok, err := auth.VerifyIDToken(c, tokStr)
}