Firebase google 登录弹出窗口闪烁并且从未使用 Vuejs 登录?

PvD*_*Dev 5 javascript firebase vue.js firebase-authentication google-signin

我在vuejs中使用了google登录弹出方法。在实时谷歌登录中,弹出窗口闪烁并且从未登录。但在本地一切正常。

这是 firebase google 登录和注册方法代码:

 const database = firebase.initializeApp(config);

 const firestore = database.firestore();

 var provider = new firebase.auth.GoogleAuthProvider();

 database.signIn = async (email, password) => {

   try {
   await firebase.auth().signInWithPopup(provider).then((result) => {
  // This gives you a Google Access Token. You can use it to access Google API.
  var token = result.credential.accessToken;
  // The signed-in user info.
  var user = result.user;

  console.log("user",user.displayName);
  console.log('result google',result.user);
  // ...
  store.commit("setCurrentUser", result.user);

   }).catch(function(error) {
        // Handle Errors here.
        var errorCode = error.code;
        var errorMessage = error.message;
        // The email of the user's account used.
        var email = error.email;
        // The firebase.auth.AuthCredential type that was used.
        var credential = error.credential;
        // ...
      });

      return true;
     } catch (error) {
      return error;
    }
  }
Run Code Online (Sandbox Code Playgroud)

尝试更改 chrome 弹出窗口、cookie 设置,但没有任何效果。任何帮助非常感谢...

PvD*_*Dev 1

更新firebase后,它工作正常。npm 我 firebase@latest..