Firebase和Dagger2依赖注入

时间:2017-06-24 20:06:50

标签: android firebase firebase-authentication dagger-2 android-mvp

我正在构建一个遵循MVP模式的应用程序,我使用Dagger2创建每个演示者,一切都很好。

我选择了Firebase,我注意到在每个演示者中,我都有相同的依赖关系

  1. 数据库
  2. 数据库参考
  3. FirebaseAuth
  4. FirebaseAuth.AuthStateListener
  5. FirebaseUser
  6. 以及所有听众和回电。现在,即时创建一个用户创建流程,并在我的每个演示者中,将重新用于设置配置。

    我的问题是我无法完全注入这些引用,因为当用户使用我的应用程序时状态会发生变化。首次登录时不会有FirebaseUser,因此我不确定Dagger2将如何更新此依赖关系,或确保正确的回调侦听器参与其中。

    任何提示?

0 个答案:

没有答案