Firebase Google всплывающее окно всплывающее окно мигает и никогда не вход в систему с помощью Vuejs? - PullRequest
4 голосов
/ 20 июня 2019

Я использовал метод входа в Google во всплывающем окне.При входе в Google во всплывающем окне вспыхивает всплывающее окно, и он никогда не входил в систему. Но все отлично работает на локальном компьютере.

Вот код для входа в Google и регистрации в 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;
    }
  }

Tried byизменение chrome всплывающее, настройка куки ничего не работает.Любая помощь высоко ценится, пожалуйста ...

Ответы [ 2 ]

1 голос
/ 25 июня 2019

После обновления firebase работает нормально.Npm я Firebase @ последний ..

0 голосов
/ 25 июня 2019

Если он работает локально, вы должны убедиться, что ваш хостинг домен зарегистрирован в Google OAuth.

В консоли Firebase:

Разработка -> Аутентификация -> Метод входа -> Авторизовандомены

и добавьте свой домен в список.Проверка может занять некоторое время.

Если это не сработает, попробуйте зарегистрировать error.message для получения дополнительной информации.

...