firebase 的单个实例

Single instance of firebase

如何在 android 整个应用程序中获取单个 firebase 实例。 我正在从 class.whlie 获取实例,尝试从模块级别执行时失败。

Class firebasemodule{
     Var module = module{ 
   singlee(createdatstart=true){ 
     gett<Firebase>().instance}}
}
In app level class
Startkoin{ module(listof(firebasemodule))}

这里出现错误。

接受任何建议,对我和许多人都有帮助。

你应该使用

class FirebaseModule {
    val module = module {
        single {
            FirebaseFirestore.getInstance()
        }
    }
}

如果不想在这个模块中实例化,我们可以单独创建 class 用于 firebase 并在模块中调用 class。

class FirebaseModule {
    val module = module {
        single {
            FirebaseHandler()
        }
    }
}
class FirebaseHandler(){
   val firebase = Firebase.getInstance()
}