Documentation
¶
Index ¶
- type FirebaseClientExtension
- func (f *FirebaseClientExtension) CreateUser(ctx context.Context, user *auth.UserToCreate) (*auth.UserRecord, error)
- func (f *FirebaseClientExtension) DeleteUser(ctx context.Context, uid string) error
- func (f *FirebaseClientExtension) GetUserByPhoneNumber(ctx context.Context, phone string) (*auth.UserRecord, error)
- func (f *FirebaseClientExtension) GetUserProfileByID(ctx context.Context, id string, suspended bool) (*profileutils.UserProfile, error)
- type FirestoreClientExtension
- func (f *FirestoreClientExtension) Collection(path string) *firestore.CollectionRef
- func (f *FirestoreClientExtension) Create(ctx context.Context, command *fb.CreateCommand) (*firestore.DocumentRef, error)
- func (f *FirestoreClientExtension) Delete(ctx context.Context, command *fb.DeleteCommand) error
- func (f *FirestoreClientExtension) Get(ctx context.Context, query *fb.GetSingleQuery) (*firestore.DocumentSnapshot, error)
- func (f *FirestoreClientExtension) GetAll(ctx context.Context, getQuery *fb.GetAllQuery) ([]*firestore.DocumentSnapshot, error)
- func (f *FirestoreClientExtension) Update(ctx context.Context, command *fb.UpdateCommand) error
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type FirebaseClientExtension ¶
type FirebaseClientExtension struct { GetUserByPhoneNumberFn func(ctx context.Context, phone string) (*auth.UserRecord, error) CreateUserFn func(ctx context.Context, user *auth.UserToCreate) (*auth.UserRecord, error) DeleteUserFn func(ctx context.Context, uid string) error GetUserProfileByIDFn func(ctx context.Context, id string, suspended bool) (*profileutils.UserProfile, error) }
FirebaseClientExtension represents `auth.Client` fake
func (*FirebaseClientExtension) CreateUser ¶
func (f *FirebaseClientExtension) CreateUser(ctx context.Context, user *auth.UserToCreate) (*auth.UserRecord, error)
CreateUser ...
func (*FirebaseClientExtension) DeleteUser ¶
func (f *FirebaseClientExtension) DeleteUser(ctx context.Context, uid string) error
DeleteUser ...
func (*FirebaseClientExtension) GetUserByPhoneNumber ¶
func (f *FirebaseClientExtension) GetUserByPhoneNumber(ctx context.Context, phone string) (*auth.UserRecord, error)
GetUserByPhoneNumber ...
func (*FirebaseClientExtension) GetUserProfileByID ¶
func (f *FirebaseClientExtension) GetUserProfileByID(ctx context.Context, id string, suspended bool) (*profileutils.UserProfile, error)
GetUserProfileByID ...
type FirestoreClientExtension ¶
type FirestoreClientExtension struct { CollectionFn func(path string) *firestore.CollectionRef GetAllFn func(ctx context.Context, query *fb.GetAllQuery) ([]*firestore.DocumentSnapshot, error) CreateFn func(ctx context.Context, command *fb.CreateCommand) (*firestore.DocumentRef, error) UpdateFn func(ctx context.Context, command *fb.UpdateCommand) error DeleteFn func(ctx context.Context, command *fb.DeleteCommand) error GetFn func(ctx context.Context, query *fb.GetSingleQuery) (*firestore.DocumentSnapshot, error) }
FirestoreClientExtension represents a `firestore.Client` fake
func (*FirestoreClientExtension) Collection ¶
func (f *FirestoreClientExtension) Collection(path string) *firestore.CollectionRef
Collection ...
func (*FirestoreClientExtension) Create ¶
func (f *FirestoreClientExtension) Create(ctx context.Context, command *fb.CreateCommand) (*firestore.DocumentRef, error)
Create persists data to a firestore collection
func (*FirestoreClientExtension) Delete ¶
func (f *FirestoreClientExtension) Delete(ctx context.Context, command *fb.DeleteCommand) error
Delete deletes data to a firestore collection
func (*FirestoreClientExtension) Get ¶
func (f *FirestoreClientExtension) Get(ctx context.Context, query *fb.GetSingleQuery) (*firestore.DocumentSnapshot, error)
Get retrieves data to a firestore collection
func (*FirestoreClientExtension) GetAll ¶
func (f *FirestoreClientExtension) GetAll(ctx context.Context, getQuery *fb.GetAllQuery) ([]*firestore.DocumentSnapshot, error)
GetAll retrieve a value from the store
func (*FirestoreClientExtension) Update ¶
func (f *FirestoreClientExtension) Update(ctx context.Context, command *fb.UpdateCommand) error
Update updates data to a firestore collection
Click to show internal directories.
Click to hide internal directories.