我想知道使用Firebase身份验证获取的Twitter访问令牌的到期日期

问题描述 投票:0回答:1

我使用Firebase身份验证与Twitter进行身份验证。

我想使用下面通过“ signin()”进行身份验证时获得的访问令牌向Twitter发布。

此访问令牌有效期有多长时间?

即使检查后我还是不明白,所以我在这里问你。

谢谢。

private var provider: OAuthProvider?

init() {
    provider = OAuthProvider(providerID: "twitter.com")
}

func signin() {
    provider?.getCredentialWith(nil) { credential, error in
        guard let credential = credential, error == nil else {
            return
        }

        Auth.auth().signIn(with: credential) { result, error in
            guard error == nil else {
                return
            }

            let credential = result?.credential as! OAuthCredential
                let accessToken = credential.accessToken
                let accessTokenSecret = credential.secret
        }
    }
}
swift firebase firebase-authentication swiftui
1个回答
0
投票

Firebase中的凭据本身不会“过期”。用户根据Firebase Docs登录后,用户的令牌仅在以下情况下失效:

  • 用户被删除
  • 该用户被禁用
  • 检测到该用户的主要帐户更改。这包括密码或电子邮件地址更新之类的事件。

因此,您不应该在每次打开应用程序时都对用户签名。您只需登录一次,然后只要打开应用程序,用户仍将登录。

© www.soinside.com 2019 - 2024. All rights reserved.