Coverage Summary for Class: FirestoreFactory_androidKt (com.georgeci.moneysurfer.data.remote)
| Class |
Class, %
|
Method, %
|
Branch, %
|
Line, %
|
Instruction, %
|
| FirestoreFactory_androidKt |
0%
(0/1)
|
0%
(0/4)
|
0%
(0/2)
|
0%
(0/7)
|
0%
(0/40)
|
package com.georgeci.moneysurfer.data.remote
import android.content.Context
import com.google.firebase.FirebaseApp
import com.google.firebase.firestore.FirebaseFirestore
import org.koin.dsl.module
val androidRemoteDataModule = module {
single<FirebaseFirestore> {
createFirestore(context = get())
}
}
fun createFirestore(context: Context): FirebaseFirestore {
FirebaseApp.initializeApp(context)
check(FirebaseApp.getApps(context).isNotEmpty()) {
"Firebase not initialized. Check androidApp/google-services.json and Google Services plugin setup."
}
return FirebaseFirestore.getInstance()
}