Firebase and React - Войти через Google не работает для Chrome, но работает для Microsoft Edge - PullRequest
0 голосов
/ 03 октября 2018

Моя функция входа в систему

export const socialLogin = selectedProvider => async (
  dispatch,
  getState,
  { getFirebase, getFirestore }
) => {
  const firebase = getFirebase();
  const firestore = getFirestore();
  try {
    let user = await firebase.login({
      provider: selectedProvider,
      type: "popup"
    });
    history.push("/app/home");
    if (user.additionalUserInfo.isNewUser) {
      await firestore.set(`users/${user.user.uid}`, {
        displayName: user.profile.displayName,
        photoURL: user.profile.avatarUrl,
        createdAt: firestore.FieldValue.serverTimestamp()
      });
    }
  } catch (error) {
    console.log(error);
  }
};

Ошибка, которую я получаю при попытке войти в систему с помощью Google, заключается в следующем:

L {code: "auth/network-request-failed", message: "A network error (such as timeout, interrupted connection or unreachable host) has occurred."}
code: "auth/network-request-failed"
message: "A network error (such as timeout, interrupted connection or unreachable host) has occurred."
__proto__: Error

И я не понимаю, почему, потому что когдаЯ пытаюсь это из Microsoft край работает.

1 Ответ

0 голосов
/ 07 октября 2018

Моя проблема была решена, когда я отключил блокировку рекламы

...