firestore如何允许第二个标签打开

时间:2018-02-06 01:11:09

标签: javascript firebase firebase-authentication persistence

我正在尝试为同一个localhost打开一个新标签:8100网络应用。 我像这样验证用户:

signinUser(email: string, password: string): Promise<firebase.User> {
    firebase.auth().setPersistence(firebase.auth.Auth.Persistence.NONE)
      .then(function() {

        console.log("signing in");

        return firebase.auth().signInWithEmailAndPassword(email, password);

      })
      .catch(function(error) {
        // Handle Errors here.
        var errorCode = error.code;
        var errorMessage = error.message;
      });

  }

但是当我打开另一个标签时,我得到“还有另一个标签打开了离线持久性”错误。 有什么想法吗? 提前谢谢。

1 个答案:

答案 0 :(得分:0)

我之前做过这个。你必须制作两个FIRESTORE实例。将第一个放在try catch中,然后当你有第二个tab错误时,执行一个没有脱机功能的普通FIRESTORE实例。

FIRESTORE离线仅适用于一个标签