Estoy usando flutter web y autenticación de firebase para crear una aplicación web. Para eso 1. Creé la aplicación Firebase con el inicio de sesión de Google como uno de los métodos de inicio de sesión. 2. Se agregaron las dependencias como se indica en https://github.com/FirebaseExtended/flutterfire/tree/master/packages/firebase_auth/firebase_auth/example y https://dart-pub.mirrors.sjtug.sjtu.edu.cn/ paquetes / firebase_auth_web .
Cuando intento iniciar sesión, aparece la ventana de inicio de sesión de Google. Una vez que ingreso la dirección de correo electrónico y presiono enter, aparece el siguiente error.
"No se pudo iniciar sesión. Es posible que este navegador o aplicación no sea seguro. Intente usar un navegador diferente. Si ya está usando un navegador compatible, puede actualizar su pantalla e intentar nuevamente iniciar sesión".
Usé el navegador Chrome. ¿Qué debo hacer para que mi aplicación sea más segura? Para Android, teníamos la opción de usar claves SHA para cifrar la conexión. ¿Necesitamos hacer algo similar para la web?
Respuestas:
Respuesta incompleta:
Este problema no es específico del aleteo. Sucede cada vez que intenta iniciar sesión en Google en una instancia de Chrome que tiene activada la depuración. En otras palabras, si usted, su software de automatización o IDE inicia Chrome con un comando como
chrome.exe --remote-debugging-port=9222
Si ejecutar Chrome normalmente (fuera del modo de depuración) no es una opción, intente https://support.google.com/accounts/thread/22873505?msgid=24501976 o si está usando Electron, intente https: // support. google.com/accounts/thread/22873505?msgid=24503570 pero, personalmente, todavía no he podido hacer que funcionen para mí.
Vota la pregunta en https://support.google.com/accounts/thread/25209002 si deseas una solución a este problema que realmente funcione.
fuente
El problema fue con la versión de desarrollador de Chrome que Flutter usa para lanzar como dispositivo. Si abrimos la misma URL (localhost: número de puerto) en el cromo normal, funcionará sin ningún problema.
fuente
--web-hostname localhost --web-port 5000
y luego abrí una página normal de chrome en el host: 5000 pero aún falla. ¿Has malinterpretado tu respuesta? ¿Hay alguna forma de ejecutarlo directamente en modo sin depuración?