package Ġme . code enzyme . we learn . di . modules Ċ Ċ import Ġcom . google . firebase . auth . Firebase Auth Ċ import Ġcom . google . firebase . auth . k tx . auth Ċ import Ġcom . google . firebase . firestore . Firebase Fire store Ċ import Ġcom . google . firebase . firestore . k tx . firestore Ċ import Ġcom . google . firebase . k tx . Firebase Ċ import Ġdagger . Module Ċ import Ġdagger . Provides Ċ import Ġdagger . h ilt . Install In Ċ import Ġdagger . h ilt . android . components . Application Component Ċ import Ġdagger . h ilt . android . components . Fragment Component Ċ import Ġdagger . h ilt . android . scopes . Fragment Scoped Ċ import Ġjavax . inject . Singleton Ċ Ċ @ Install In ( Application Component :: class ) Ċ @ Module Ċ class ĠFirebase Module Ġ{ ĊĊĠĠĠ Ġ@ Singleton ĊĠĠĠ Ġ@ Provides ĊĠĠĠ Ġfun Ġprovide Firebase Auth (): ĠFirebase Auth Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn ĠFirebase . auth ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Singleton ĊĠĠĠ Ġ@ Provides ĊĠĠĠ Ġfun Ġprovide Firebase Cloud Fire store (): ĠFirebase Fire store Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn ĠFirebase . firestore ĊĠĠĠ Ġ} Ċ Ċ }