Options
All
  • Public
  • Public/Protected
  • All
Menu

Class MFAuthDAO<UserModel, UserDao>

Abstract class allowing to sync user document with authUser

Type parameters

Hierarchy

  • MFAuthDAO

Index

Constructors

constructor

  • Called with super

    Parameters

    • auth: Auth

      Firebase auth service

    • userDao: UserDao

      Dao used to interact with user document

    Returns MFAuthDAO

Properties

Private auth

auth: Auth

Firebase auth service

Private userDao

userDao: UserDao

Dao used to interact with user document

Methods

updateAuthUserFromDocument

  • Updates authUser with data from user document

    Parameters

    • userId: string

      Uid of the auth user (as well as user document id)

    • Optional options: IMFAuthDaoSyncOptions

      (properties to sync)

    Returns Promise<void>

updateUserDocumentFromAuth

  • Updates user document with data from auth user

    Parameters

    • userId: string

      Uid of the auth user (as well as user document id)

    • Optional options: IMFAuthDaoSyncOptions

      (properties to sync)

    Returns Promise<void>

Generated using TypeDoc