Firebase 身份验证令牌过期时间

Firebase authentication tokens expiration duration

我刚刚升级到新版本的 Firebase,但找不到在哪里可以设置我的 Firebase 身份验证令牌的有效期。它曾经在 Firebase 旧布局的身份验证部分下(我将其设置为 1 年)。 Firebase 还有这个吗?

如果您继续使用 Firebase 2.x SDK,您的有效期将与以前相同。但是您无法再更改该值。

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

我可以使用以下代码登录 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 无法识别用户?

我已将令牌存储在本地存储中,但如何在 angular firebase 请求中设置令牌?对于以下代码:

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