Documentation
¶
Index ¶
- Variables
- func DoRefresh() error
- func DoSave() error
- func Search(searchKey, searchValue string) error
- func SearchFor(key, value string, cb func(uid string) error) error
- type Firebase
- func (f *Firebase) DoList() error
- func (f *Firebase) GetSpecs(ctx context.Context) (map[string]any, error)
- func (f *Firebase) GetUsers(ctx context.Context, uids []auth.UserIdentifier) (*auth.GetUsersResult, error)
- func (f *Firebase) IterUsers(cb func(*auth.UserRecord) error) error
- func (f *Firebase) RunTransaction(ctx context.Context, ...) error
- func (f *Firebase) Search(ctx context.Context, key, value string, cb func(uid string) error) error
- func (f *Firebase) StoreAuthClaims(ctx context.Context, uid string, newClaims map[string]any) error
- func (f *Firebase) UpdateSpecs(tr *firestore.Transaction, updates map[string]any) error
Constants ¶
This section is empty.
Variables ¶
View Source
var ( ErrEnd = errors.New("end") ErrTimeout = errors.New(lang.ErrTimeoutS) ErrMinLen = fmt.Errorf(lang.ErrMinLen, common.MinSearchLen) )
Functions ¶
func DoRefresh ¶
func DoRefresh() error
DoRefresh downloads all users from Firebase auth and checks if there are new or changed users.
Types ¶
type Firebase ¶
type Firebase struct {
// contains filtered or unexported fields
}
Firebase implements common.FbIf for real usage.
func (*Firebase) GetUsers ¶
func (f *Firebase) GetUsers(ctx context.Context, uids []auth.UserIdentifier) (*auth.GetUsersResult, error)
func (*Firebase) IterUsers ¶
func (f *Firebase) IterUsers(cb func(*auth.UserRecord) error) error
IterUsers iterates all firebase auth users, and calls callback function with them.
func (*Firebase) RunTransaction ¶
func (*Firebase) StoreAuthClaims ¶
func (*Firebase) UpdateSpecs ¶
Click to show internal directories.
Click to hide internal directories.