Firebase support
Learn how to use the AppKickstarter Firebase in a multi-platform project for authentication and data transfer objects management.
Initialization
initFirebase(this)
initKoin {
modules(
listOf(
module { androidContext(this@KickstarterApplication) },
androidAppModule,
firebaseModule
)
)
}val firebaseModule = module {
single { Firebase.firestore }
single { Firebase.auth }
singleOf(::KickstarterFirebaseAuth).bind(KickstarterAuth::class)
singleOf(::KickstarterFirebaseFirestore).bind(KickstarterRemoteDB::class)
}Authentication
Data transfer objects
Last updated