“브라우저 나 앱이 안전하지 않을 수 있습니다. 다른 브라우저를 사용해보십시오.” Flutter Firebase Google 로그인 오류


14

flutter 웹 및 firebase 인증을 사용하여 웹 앱을 작성하고 있습니다. 이를 위해 1. 로그인 방법 중 하나로 Google 로그인을 사용하여 Firebase 앱을 만들었습니다. 2. https://github.com/FirebaseExtended/flutterfire/tree/master/packages/firebase_auth/firebase_auth/examplehttps://dart-pub.mirrors.sjtug.sjtu.edu.cn/에 제공된 종속성을 추가했습니다. packages / firebase_auth_web .

로그인을 시도하면 Google 로그인 창이 나타납니다. 이메일 주소를 입력하고 Enter 키를 누르면 다음 오류가 발생합니다.

"로그인 할 수 없습니다.이 브라우저 또는 앱이 안전하지 않을 수 있습니다. 다른 브라우저를 사용해보십시오. 이미 지원되는 브라우저를 사용중인 경우 화면을 새로 고치고 다시 로그인을 시도 할 수 있습니다."

Chrome 브라우저를 사용했습니다. 앱의 보안을 강화하려면 어떻게해야합니까? 안드로이드의 경우 SHA 키를 사용하여 연결을 암호화하는 옵션이있었습니다. 웹과 비슷한 것을해야합니까?


디버깅 할 때 https를 거치지 않기 때문에 같은 오류에 직면하고 있습니까? 아직 몰라
MobileMon

@MobileMon, 문제는 Chrome 개발자 버전 Flutter가 기기로 실행하는 데 사용되었습니다. 일반 크롬에서 동일한 URL (localhost : portnumber)을 열면 아무런 문제없이 작동합니다.
vzurd

답변:


11

불완전한 답변 :

이 문제는 설레는 문제가 아닙니다. 디버깅이 설정된 Chrome 인스턴스에서 Google에 로그인하려고 할 때마다 발생합니다. 즉, 자동화 소프트웨어 또는 IDE가 크롬과 같은 명령으로 시작되면chrome.exe --remote-debugging-port=9222

Chrome을 정상적으로 (디버그 모드에서) 실행하는 것이 옵션이 아닌 경우 https://support.google.com/accounts/thread/22873505?msgid=24501976을 사용 하거나 Electron을 사용하는 경우 https : // support 를 시도 하십시오. google.com/accounts/thread/22873505?msgid=24503570 하지만 개인적으로는 아직 저를 위해 이러한 작업을 수행 할 수 없었습니다.

실제로 작동하는이 문제에 대한 해결책을 원한다면 https://support.google.com/accounts/thread/25209002 에서 질문을 찬성하십시오 .


--remote-debugging-port를 제거하면 문제가 해결되었습니다. 고마워
회의 참석자

5

문제는 Chrome 개발자 버전 인 Flutter가 기기로 실행하는 데 사용되었습니다. 일반 크롬에서 동일한 URL (localhost : portnumber)을 열면 아무런 문제없이 작동합니다.


동일한 URL이 다른 Chrome 인스턴스에서 작동하려면 릴리스 모드 만 실행해야합니까, 아니면 디버그 모드가 양호해야합니까?
Mayur Dhurpate

@vzurd run -d chrome으로 앱을 시작한 --web-hostname localhost --web-port 5000다음 host : 5000에서 일반 크롬 페이지를 열었지만 여전히 실패합니다. 대답을 잘못 해석 했습니까? 대신 디버그가 아닌 모드에서 직접 실행하는 방법이 있습니까?
Vincenzo

다른 크롬은 중단 점을 멈출 수 없습니다.
瀧 谷 賢 司
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.