Firebase身份验证令牌到期持续时间

时间:2016-06-20 01:14:49

标签: ios firebase firebase-authentication

我刚刚升级到新版本的Firebase,但我无法找到可以设置Firebase身份验证令牌的到期时间的位置。它曾经是Firebase旧布局中的身份验证部分(我已将其设置为1年)。 Firebase还有这个吗?

2 个答案:

答案 0 :(得分:4)

如果您继续使用Firebase 2.x SDK,您的有效期将与之前相同。你不能再改变这个值了。

如果您升级代码以使用3.x SDK,它将切换到用户永不过期的ID令牌和快速过期的访问令牌。有关详情,请参阅此答案:Firebase authentication duration is too persistent

答案 1 :(得分:0)

我可以使用以下代码登录到Firebase:

this.firebaseAuth
        .auth.signInWithCustomToken(this.token)
        .then(value => {
           var that=this;
           firebase.auth().currentUser.getIdToken(/* forceRefresh */ true).then(function(idToken) {
//get authorization token idToken here
}

登录后我能够查询Firebase,但是刷新后Firebase无法识别用户?

我已将令牌存储在localstorage中,但如何在角度Firebase请求中设置令牌?对于以下代码:

this.afs.doc(
        `user/${user.uid}`
    ).set(Object.assign({}, auser), { merge: true });