1

필자는 webapp에 Firebase의 공급자 인증을 사용할 계획 이었지만 모바일 장치에서는 작동하지 않는 것으로 보입니다. 이 사이트는 여기에 라이브입니다 : 팝업이 나타납니다 enter image description here모바일 장치에서 Firebase 웹 인증이 작동하지 않습니까?

:이 버튼을 클릭

https://cypher.city

. 이 버튼을 클릭하면 : enter image description here

다음 Google 공급자 인증 흐름으로 이동해야합니다. 그것은 다음과 같습니다에 대한

내 코드 :

var provider = new firebase.auth.GoogleAuthProvider(); 
    firebase.auth().signInWithRedirect(provider).then((result) => { 
    // console.log('@$ signin wiht google worked!' + e +', user is: ' + firebase.auth().currentUser.uid); 
    console.log('@$ signin wiht google worked!' + result.user); 

    }).catch((e) => { 
    console.log('@$ signin wiht google failed!' + e); 

    firebase.auth().signInAnonymously().then((user) => { 
     console.log('@$ signed in anonymously againQ ' + user.uid); 
     // console.log('@$ and firebase knows it: ' + firebase.auth().currentUser.uid); 
    }).catch((e) => { 
     console.log('@$ signed in anonymously failed ' + e); 

    }) 

    }) 

문제는이 바탕 화면에 훌륭한 작품을하면서 모바일 장치에서 전혀 작동하지 않는다는 것입니다. 나는 "signInWithRedirect"와 "signInWithPopup"을 모두 시도했지만 화웨이 명예의 전화에서이 메소드를 호출하면 아무런 일도 일어나지 않는다.

여기에 잘못된 것이 있습니까? 아니면 Firebase 웹 인증이 모바일에서 작동하지 않습니까?

답변

4

이것은 다소 당황 스럽지만 다른 사람에게 도움이 될 수 있습니다. 실제 문제는 모바일 장치와 관련이 없지만 실제로 사용자 지정 도메인을 사용하고 있으며 콘솔의 인증 섹션에 추가하지 않은 것을 잊었습니다. 내가 크롬 개발 도구와 생산 응용 프로그램을 테스트 할 때 개방 내가 콘솔에서이 오류를 볼 수 있습니다 : enter image description here

는 중포 기지 콘솔이 섹션에서 내 사용자 지정 도메인을 추가했다 : enter image description here

+2

당신은 나에게 많은 고통스러운 시간을 저장 . 고맙습니다! – oortCloud

+1

하하, 여기 하나 동일 :) –