diff --git a/core/maingate.go b/core/maingate.go index c8c7f36..029cab7 100644 --- a/core/maingate.go +++ b/core/maingate.go @@ -218,17 +218,19 @@ func New(ctx context.Context) (*Maingate, error) { return nil, err } - opt := option.WithCredentialsFile(mg.FirebaseAdminSDKCredentialFile) - firebaseApp, err := firebase.NewApp(context.Background(), nil, opt) - if err != nil { - logger.Error("firebase admin error initializing app failed :", err) - return nil, err - } + if !*flag.Noauth { + opt := option.WithCredentialsFile(mg.FirebaseAdminSDKCredentialFile) + firebaseApp, err := firebase.NewApp(context.Background(), nil, opt) + if err != nil { + logger.Error("firebase admin error initializing app failed :", err) + return nil, err + } - mg.firebaseAppContext = ctx - mg.firebaseAppClient, err = firebaseApp.Auth(mg.firebaseAppContext) - if err != nil { - logger.Println("FirebaseAppClient error getting Auth client:", err) + mg.firebaseAppContext = ctx + mg.firebaseAppClient, err = firebaseApp.Auth(mg.firebaseAppContext) + if err != nil { + logger.Println("FirebaseAppClient error getting Auth client:", err) + } } return &mg, nil