firebase - flutter 刷新firebase的用户token,以便访问firebase实时数据库。(一段时间内)
问题描述
我之前使用过 swift 和 Kotlin。当我们使用firebase的auth用户访问firebase实时数据库时,我们需要刷新用户令牌。(一段时间内)
如何在颤动中做到这一点?
这里有 Kotlin 的代码:
var mAuth: FirebaseAuth? = null
mAuth = FirebaseAuth.getInstance()
val cUser = mAuth?.currentUser
if (cUser!=null) {
cUser.getIdToken(true).addOnCompleteListener(object : OnCompleteListener<GetTokenResult> {
override fun onComplete(task: Task<GetTokenResult>) {
if (task.isSuccessful()) {
val idToken = task.getResult().getToken()
println("token has been refresh")
} else {
// Handle error -> task.getException();
println("token refresh Error Error Error Error Error Error")
val textError = context.getString(R.string.errorForInsertDataToFirebase)
alertPopUp(context, "", textError)
}
}
})
}
解决方案
推荐阅读
- python - Python Pytest - 项目结构和导入语句
- javascript - jQuery .each() not working, any other ways?
- php - 如何在控制器codeigniter中添加菜单以升序和降序排序?
- .htaccess - 将非 www 子文件夹重定向到 www 文件夹
- vimeo - 获取私人视频的 Vimeo 缩略图
- sql - delete duplicates and retain MAX(id) mysql
- c# - Access is denied when trying to close an exe through C# in winforms
- suitecommerce - Adding custom JS & CSS on Suitecommerce Landing Page
- python - 使用 Python 在任何人的桌面上创建文件
- android - Build for android freezes in unity