Firebase SDKのSetupでハマった(Go)

Firebaseの公式ドキュメントのサーバーに Firebase Admin SDK を追加するの記事にはこんな風に書いてる。

# Install as a module dependency
$ go get firebase.google.com/go/v4

# Install to $GOPATH
$ go get firebase.google.com/go

ここでちょっとつまづいた。 Goのこと何もわかってなくて、これ両方やるもんだと思ってた。

シチュエーションに合わせてどっちかやればいいということに手を動かしてみて気づいた。

Firebase SDKをきっちりプロジェクトの依存関係として扱うのであれば、上を実行すればいい。

mkdir sample-project
cd sample-project
go mod init github.com/koralle/sample-project
go get firebase.google.com/go/v4