flutter 웹 및 firebase 인증을 사용하여 웹 앱을 작성하고 있습니다. 이를 위해 1. 로그인 방법 중 하나로 Google 로그인을 사용하여 Firebase 앱을 만들었습니다. 2. https://github.com/FirebaseExtended/flutterfire/tree/master/packages/firebase_auth/firebase_auth/example
및 https://dart-pub.mirrors.sjtug.sjtu.edu.cn/에 제공된 종속성을 추가했습니다. packages / firebase_auth_web .
로그인을 시도하면 Google 로그인 창이 나타납니다. 이메일 주소를 입력하고 Enter 키를 누르면 다음 오류가 발생합니다.
“로그인 할 수 없습니다.이 브라우저 또는 앱이 안전하지 않을 수 있습니다. 다른 브라우저를 사용해보십시오. 이미 지원되는 브라우저를 사용중인 경우 화면을 새로 고치고 다시 로그인을 시도 할 수 있습니다.”
Chrome 브라우저를 사용했습니다. 앱의 보안을 강화하려면 어떻게해야합니까? 안드로이드의 경우 SHA 키를 사용하여 연결을 암호화하는 옵션이있었습니다. 웹과 비슷한 것을해야합니까?
답변
불완전한 답변 :
이 문제는 설레는 문제가 아닙니다. 디버깅이 설정된 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 에서 질문을 찬성하십시오 .
답변
문제는 Chrome 개발자 버전 인 Flutter가 기기로 실행하는 데 사용되었습니다. 일반 크롬에서 동일한 URL (localhost : portnumber)을 열면 아무런 문제없이 작동합니다.