【问题标题】:Does firebase require code to refresh auth?firebase 是否需要代码来刷新身份验证?
【发布时间】:2018-01-24 19:33:46
【问题描述】:

我在我用 swift 编写的 iOS 应用中使用 Firebase Auth。我允许通过电子邮件/密码、facebook 和 google 进行身份验证。我担心在一段时间后需要通过我必须编写的代码来刷新身份验证状态。

一旦 firebase 成功登录用户,它会过期吗?还是他会永远保持登录状态?直到通过调用firebase函数签名?所有登录方式(电子邮件、Facebook、谷歌)都是这种情况吗?我检查了 google firebase doc,但找不到明确的答案。

【问题讨论】:

    标签: ios firebase firebase-authentication swift4


    【解决方案1】:

    一旦 firebase 成功登录用户,它会过期吗?

    不,当您第一次对用户进行身份验证时,除非他从 Firebase 控制台中删除,否则他将始终通过身份验证。

    或者他会永远保持登录状态吗?直到通过调用 firebase 函数签名?

    是的,他将保持登录状态,直到您使用以下命令退出用户示例:

     try! FIRAuth.auth()!.signOut()
    

    【讨论】:

    • 好的,这是个好消息;无需编写额外代码!感谢您的帮助!
    • 对此的一个小补充:应用程序用来识别用户的令牌仅在一个小时内有效。但是 SDK 每 55 分钟左右会自动为您刷新该令牌。
    猜你喜欢
    • 2016-03-01
    • 2015-10-10
    • 1970-01-01
    • 2017-05-15
    • 1970-01-01
    • 2021-10-10
    • 2020-04-14
    • 2016-09-19
    • 1970-01-01
    相关资源
    最近更新 更多