这是我的存储库类:
class UserRepository(private val appAuth: FirebaseAuth) {
fun userLogin(email: String,password: String) : Task<AuthResult>{
return appAuth.signInWithEmailAndPassword(email,password)
}
}
我想使用协程执行Task<AuthResult>
我该怎么办?
答案 0 :(得分:1)
请查看此答案https://stackoverflow.com/a/58678891/4847906。您应该可以只在await()
上致电appAuth.signInWithEmailAndPassword(email,password)
。另外,请记住将您的userLogin()
方法标记为suspend
。