#17 add dockerfile for api

This commit is contained in:
Tim
2024-07-28 15:07:19 +02:00
parent 2d2c4008f2
commit de806cc657
12 changed files with 34 additions and 30 deletions

View File

@@ -1,36 +0,0 @@
package utils
import (
"context"
"log"
firebase "firebase.google.com/go"
"firebase.google.com/go/auth"
"google.golang.org/api/option"
)
var app *firebase.App
func VerifyToken(token string) (*auth.Token, error) {
if app == nil {
setup()
}
client, err := app.Auth(context.Background())
if err != nil {
log.Fatalf("error getting Auth client: %v\n", err)
}
return client.VerifyIDToken(context.Background(), token)
}
func setup() {
opt := option.WithCredentialsFile("./secrets/me-fit-a9365-firebase-adminsdk-8065w-7cf8443902.json")
firebaseApp, err := firebase.NewApp(context.Background(), nil, opt)
if err != nil {
log.Fatalf("error initializing app: %v", err)
}
app = firebaseApp
}