如何在我的 Kotlin firebase 应用程序中保留身份验证状态?
How do I persist authentication state in my Kotlin firebase app?
我正在使用 FirebaseAuth 构建一个 kotlin 应用程序,我想添加一些自定义规则以保持用户登录一段时间,即使他们没有使用该应用程序。我在与此相关的文档中所能找到的所有内容都是针对 Web 应用程序的。 https://firebase.google.com/docs/auth/web/auth-state-persistence
Android 的文档中是否有类似的内容?
如果没有,有没有办法获得该功能?
我正在考虑使用 SharedPreferences
来存储身份验证状态,但我觉得有更好的方法。
public override fun onStart() {
super.onStart()
val user = firebaseAuth.currentUser
if (user != null) {
//startActivity
} else {
Timber.i("Error")
}
}
所以,我不知道 firebase 用户在明确注销之前一直保持登录状态。理解这一点解决了我的问题,因为我不必编写代码来处理保持用户登录的问题。
我正在使用 FirebaseAuth 构建一个 kotlin 应用程序,我想添加一些自定义规则以保持用户登录一段时间,即使他们没有使用该应用程序。我在与此相关的文档中所能找到的所有内容都是针对 Web 应用程序的。 https://firebase.google.com/docs/auth/web/auth-state-persistence
Android 的文档中是否有类似的内容?
如果没有,有没有办法获得该功能?
我正在考虑使用 SharedPreferences
来存储身份验证状态,但我觉得有更好的方法。
public override fun onStart() {
super.onStart()
val user = firebaseAuth.currentUser
if (user != null) {
//startActivity
} else {
Timber.i("Error")
}
}
所以,我不知道 firebase 用户在明确注销之前一直保持登录状态。理解这一点解决了我的问题,因为我不必编写代码来处理保持用户登录的问题。