gcloud emulators firestore start --host-port=localhost:5000
# 別ターミナル
go test ./...
テスト実行
gcloud emulators firestore start --host-port=localhost:5000
# 別ターミナル
## 環境変数の設定 (windowsの場合)
$env:BOT_TOKEN="[YOUR BOT TOKEN]"
$env:FIREBASE_PROJECT_ID="test"
$env:FIRESTORE_EMULATOR_HOST="localhost:5000"
go run main.go -guild GUILD_ID
デプロイ
Fly.io
fly.tomlの用意
flyctl deploy -a YOUR_APP_NAME
# wndowsだと上手く動かない? な場合
# `Status: Image is up to date for gcr.io/paketo-buildpacks/go:latest`で止まる
flyctl deploy -a YOUR_APP_NAME --local-only