如何使用Coroutines Android执行任务

时间:2019-12-02 09:34:53

标签: android firebase-authentication kotlin-coroutines

这是我的存储库类:

class UserRepository(private val appAuth: FirebaseAuth) {

    fun userLogin(email: String,password: String) : Task<AuthResult>{
       return appAuth.signInWithEmailAndPassword(email,password)
    }
}

我想使用协程执行Task<AuthResult> 我该怎么办?

1 个答案:

答案 0 :(得分:1)

请查看此答案https://stackoverflow.com/a/58678891/4847906。您应该可以只在await()上致电appAuth.signInWithEmailAndPassword(email,password)。另外,请记住将您的userLogin()方法标记为suspend