2

私は最近、App Engine で golang を使用して Google Identity Kit の調査を開始しました。私はgooglesamples/identity-toolkit-goのサンプルから離れていました。コードを調べたところ、次の appengine パッケージがいくつか見つかりました。

"google.golang.org/appengine"
"google.golang.org/appengine/datastore"

私が取り組んでいる GAE Golang アプリケーションでは、GAE SDK を使用して、goapp run. ただし、私のコードでは、参照のみを行います

"appengine"
"appengine/datastore"

これは、抽出された go appengine sdk にある golang src を指しているためです。

google.golang.org代わりに appengine パッケージを使用する必要がありますか?

ID キットのメソッドで期待される appengine.Context が、私が使用していたものと一致しないことに気付いた後で初めて、これを発見しました。このエラーを受け取りました

`cannot use c (type "appengine".Context) as type "golang.org/x/net/context".Context in argument to client.ValidateToken. "appengine".Context does not implement "golang.org/x/net/context".Context (missing Deadline method)`

appengine.NewContext(r)例で説明したように使用しているにもかかわらず。

4

1 に答える 1