如何防止Firebase匿名用户令牌过期

时间:2016-09-22 13:31:58

标签: javascript firebase firebase-authentication

我正在使用匿名身份验证是Firebase应用。我刚刚注意到我已经注册了100多名匿名用户,即使我一直在做的就是测试应用程序。看起来用户令牌的到期时间非常短,一旦到期,下次登录就会导致创建新用户。

避免这种情况的最佳方法是什么?我可能会刷新用户的令牌,但我不知道如何处理这个问题,因为onAuthStateChange如果用户已过期,则user参数为null

或者我应该更改过期时间?如果是这样,我该怎么做?我在旧的Firebase文档中找到了一些相关说明,但在最新版本中无法看到如何执行此操作。

更新:目前我正在初始化应用程序并对(匿名)用户进行身份验证,如下所示:

firebase.initializeApp(FIREBASE_CONFIG);

firebase.auth().onAuthStateChanged(user => {
  if (!user) {
    firebase.auth().signInAnonymously().catch(error => {
      console.error('Failed to authenticate with Firebase', error);
    });
  }
});

0 个答案:

没有答案