• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Logowanie Googlem, Facebookiem React.js Firebase

VPS Starter Arubacloud
0 głosów
362 wizyt
pytanie zadane 25 kwietnia 2020 w JavaScript przez poldeeek Mądrala (5,980 p.)

Witam, w mojej aplikacji można się zalogować za pomocą Facebook'a albo Google'a. Jest jednak taki problem, że jeśli konto było tworzone przez Facebook'a to mogę się zalogować tym samym email'em za pomocą Google i w Firebase zmienia się również ikonka przy takim koncie, że jest ono od teraz rodzaju Google. Ale jeśli konto było tworzone przez Google lub zmieniło stan na konto Google w Firebase próba logowania przez Facebook wyrzuca mi błąd, że istnieje już konto na ten adres e-mail... 

 

export const signInGoogle = () =>{
    return (dispatch, getState) => {
        var provider = new firebase.auth.GoogleAuthProvider();
        firebase.auth().languageCode = 'pl';
        firebase.auth().signInWithPopup(provider).then(function(result) {
            console.log(result)
            dispatch({
                type: actions.LOGIN_SUCCESS
            })
        }).catch(err => {
            console.log(err)
            dispatch({
                type: actions.LOGIN_ERROR,
                err
            })
        })
    }
}

export const signInFacebook = () =>{
    return (dispatch, getState) => {
        var provider = new firebase.auth.FacebookAuthProvider();
        provider.addScope('user_hometown');
        firebase.auth().languageCode = 'pl_PL';
        
        firebase.auth().signInWithPopup(provider).then(function(result) {
            console.log(result)
            dispatch({
                type: actions.LOGIN_SUCCESS
            })
        }).catch(err => {
            console.log(err)
            dispatch({
                type: actions.LOGIN_ERROR,
                err
            })
        })
    }
}

 

Zaloguj lub zarejestruj się, aby odpowiedzieć na to pytanie.

Podobne pytania

0 głosów
1 odpowiedź 216 wizyt
pytanie zadane 22 kwietnia 2020 w JavaScript przez poldeeek Mądrala (5,980 p.)
0 głosów
0 odpowiedzi 128 wizyt
pytanie zadane 15 marca 2020 w JavaScript przez poldeeek Mądrala (5,980 p.)
0 głosów
0 odpowiedzi 153 wizyt
pytanie zadane 14 marca 2020 w JavaScript przez poldeeek Mądrala (5,980 p.)

92,961 zapytań

141,922 odpowiedzi

321,158 komentarzy

62,295 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj.

Wprowadzenie do ITsec, tom 2

Można już zamawiać tom 2 książki "Wprowadzenie do bezpieczeństwa IT" - będzie to około 650 stron wiedzy o ITsec (17 rozdziałów, 14 autorów, kolorowy druk).

Planowana premiera: 30.09.2024, zaś planowana wysyłka nastąpi w drugim tygodniu października 2024.

Warto preorderować, tym bardziej, iż mamy dla Was kod: pasja (użyjcie go w koszyku), dzięki któremu uzyskamy dodatkowe 15% zniżki! Dziękujemy zaprzyjaźnionej ekipie Sekuraka za kod dla naszej Społeczności!

...