使用颤振和 Firebase 身份验证在设备上持久化用户

Posted

技术标签:

【中文标题】使用颤振和 Firebase 身份验证在设备上持久化用户【英文标题】:Persisting user on device with flutter and firebase auth 【发布时间】:2019-11-07 20:06:01 【问题描述】:

目前我制作了我的第一个颤振应用程序,所以对我来说还有一些不确定的事情。其中之一是如果有一种方法可以将 FireBaseUser 存储在设备中或根据存储在那里的信息构建它,首先能够获得一个新令牌以将 http 请求发送到我的 firebase 后端,然后在应用程序会关闭,直到用户点击注销。

感谢您的任何回答!

【问题讨论】:

How to get the current user id from Firebase in Flutter的可能重复 【参考方案1】:

Firebase 插件足够智能,可以为您缓存用户。您可以在应用重新启动后查看当前用户。

【讨论】:

你的意思是如果我打电话给 FireBaseAuth.getCurrentUser 即使在关闭应用程序后我也应该得到我的用户? 没错。只要确保仍然异步调用它。 当然!我会尝试看看是否可以将您的答案标记为正确。

以上是关于使用颤振和 Firebase 身份验证在设备上持久化用户的主要内容,如果未能解决你的问题,请参考以下文章

颤振 | Firebase 用户身份验证和配置文件创建

Flutter Firebase auth 用户在设备上不是持久的

Firebase 电话身份验证 (Flutter) 在某些 iOS 设备中不起作用

如何在 iOS 上禁用 reCAPTCHA 验证以进行 Firebase 身份验证?

在颤振应用程序的firebase身份验证中合并两个uid

颤振中的firebase电话身份验证问题