android - 如何将 repo 注入(inject) FirebaseMessagingService 类

标签 android firebase kotlin dependency-injection koin

我想在 token 准备好后将客户端 FCM token 发送到我的服务器,因此我需要 MyFirebaseMessagingService 中的用户存储库。

问题是 FirebaseMessagingService 需要默认的空构造函数。
那么如何在 MyFirebaseMessagingService 类中注入(inject)我的 userRepo 呢?
我使用 Koin 作为依赖注入(inject)

最佳答案

我找到了答案:

class FCMService: FirebaseMessagingService(), KoinComponent {
  private val userRepository: UserRepository by inject()
  ...
}

关于android - 如何将 repo 注入(inject) FirebaseMessagingService 类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55338558/

相关文章:

android - 无法将不同国家/地区的应用程序名称和包名称相同的应用程序上传到 Android 市场

android - 具有一个 Activity 的多个文件扩展名/mimetype Intent 过滤器

java - 如何计算Firebase数据库中的子节点整数值?(请看图片,谢谢)

android - isOpen 函数对 Room 数据库或 SQLite 有效吗?

android - 如何在 Android Studio 中将 Google Play Services repo 更新到最新版本?

在 XML 中使用 dp 的三元 Android 数据绑定(bind)宽度

swift - 每月重置一个值 - swift 和 firebase

javascript - 当我们有多对多关系时,如何在 firebase 中获取数据

java - Java 中的 Kotlin "by lazy"相当于什么?

android - 自定义 JUnit 规则允许所有测试无论如何都通过