Firebase 身份验证 - 如何重新登录用户?

时间:2021-02-24 04:07:46

标签: firebase flutter firebase-authentication

我对 firebase 还很陌生。在浏览下面的文档时,我提出了一些问题,但我找不到任何答案。所以把它放在这里。

  1. 我正在使用 firebase 电话身份验证登录。因此,登录后,假设用户重新启动应用程序。然后我尝试使用可用的用户 ID/令牌或第一次登录时可用的任何内容重新验证用户。 firebase 是否提供使用任何可用令牌重新进行身份验证的规定?我找不到任何。如果这不是解决这个问题的方法,那么推荐的方法是什么? 我不想将用户重定向到登录页面来输入电话号码。并再次otp。

  2. 同样的情况,当用户从离线状态重新在线时。我应该重新认证吗?如果不是,那么已经捕获的记录将如何处理?新记录会被处理吗?

1 个答案:

答案 0 :(得分:1)

Firebase 会自动保留用户凭据,并在应用重新启动时(异步)恢复它们。你不需要为此做任何事情。只需 listen for auth state changes 即可在用户信息恢复或(在极少数情况下)恢复失败时收到通知。