Versions in this module Expand all Collapse all v1 v1.0.1 May 17, 2026 v1.0.0 May 17, 2026 v0 v0.1.1 May 15, 2026 v0.1.0 May 15, 2026 v0.0.5 Apr 8, 2026 v0.0.4 Sep 1, 2025 v0.0.3 Feb 7, 2025 v0.0.2 Jun 10, 2024 v0.0.1 Jun 10, 2024 Changes in this version + const ApplicationJson + const ContentType + const ExchangeRefreshTokenURL + type Config struct + Firebase FirebaseConf + SkipFirebaseInit bool + type FirebaseAccountKey struct + AuthProviderx509CertURL string + AuthURI string + ClientEmail string + ClientID string + Clientx509CertURL string + PrivateKey string + PrivateKeyID string + ProjectID string + TokenURI string + Type string + type FirebaseConf struct + AccountKey FirebaseAccountKey + ApiKey string + type FirebaseUser struct + CreationTimestamp int64 + DisplayName string + Email string + ID string + IsDisabled null.Bool + IsEmailVerified null.Bool + LastLoginTimestamp int64 + Password string + PhoneNumber string + PhotoURL string + type FirebaseUserParam struct + Email string + ID string + PhoneNumber string + type Interface interface + DeleteUser func(ctx context.Context, userID string) error + GetUser func(ctx context.Context, userParam FirebaseUserParam) ([]FirebaseUser, error) + GetUserAuthInfo func(ctx context.Context) (UserAuthInfo, error) + GetUsers func(ctx context.Context, userParams []FirebaseUserParam) ([]FirebaseUser, error) + RefreshToken func(ctx context.Context, refreshToken string) (RefreshTokenResponse, error) + RegisterUser func(ctx context.Context, user FirebaseUser) (FirebaseUser, error) + RevokeUserRefreshToken func(ctx context.Context, uid string) error + SetUserAuthInfo func(ctx context.Context, param UserAuthParam) context.Context + SignInWithPassword func(ctx context.Context, param UserLogin) (UserLoginResponse, error) + UpdateUser func(ctx context.Context, user FirebaseUser) (FirebaseUser, error) + VerifyPassword func(ctx context.Context, email, password string) (bool, error) + VerifyToken func(ctx context.Context, bearertoken string) (*firebase_auth.Token, error) + func Init(cfg Config, log logger.Interface, json parser.JSONInterface, ...) Interface + type RefreshTokenRequest struct + GrantType string + RefreshToken string + type RefreshTokenResponse struct + ExpiresIn string + IDToken string + ProjectID string + RefreshToken string + TokenType string + UserID string + type Token struct + AccessToken string + ExpiresIn int + RefreshToken string + TokenType string + type User struct + CompanyID int64 + Email string + ID int64 + IsQA bool + Name string + PhoneNumber string + RoleID int64 + RoleRank int64 + UID string + type UserAuthInfo struct + FirebaseToken firebase_auth.Token + User User + UserCredential UserCredential + type UserAuthParam struct + FirebaseToken *firebase_auth.Token + User User + UserCredential *UserCredential + type UserCredential struct + AccessToken string + ExpiredAt null.Time + ID int64 + IsRevoke bool + RefreshToken string + ServiceID int64 + UserAgent string + UserID int64 + type UserLogin struct + Email string + Password string + type UserLoginResponse struct + DisplayName string + Email string + ExpiresIn int64 + IDToken string + Kind string + LocalID string + ProfilePicture string + RefreshToken string + Registered bool + type UserRefreshTokenParam struct + RefreshToken string