app Module

This commit is contained in:
sathwikcs
2024-10-16 17:47:02 +05:30
parent c2de7bdd11
commit 7b3e4465bd

View File

@@ -1,22 +1,32 @@
package `in`.sminnovations.attendanceapp.screens.login.data
// File: AppModule.kt
package `in`.sminnovations.attendanceapp.di
import android.content.Context
import com.google.firebase.firestore.FirebaseFirestore
import dagger.Module
import dagger.Provides
import dagger.hilt.InstallIn
import dagger.hilt.android.qualifiers.ApplicationContext
import dagger.hilt.components.SingletonComponent
import `in`.sminnovations.attendanceapp.screens.login.data.LoginDataStore
import javax.inject.Singleton
@Module
@InstallIn(SingletonComponent::class)
object AppModule {
@Provides
@Singleton
fun provideLoginDataStore(@ApplicationContext context: Context): LoginDataStore {
return LoginDataStore(context)
}
@Provides
@Singleton
fun provideFirebase(): FirebaseFirestore {
return FirebaseFirestore.getInstance()
}
// fun provideFirebase(): FirebaseFirestore {
// return FirebaseFirestore.getInstance()
// }
}