«Le navigateur ou l'application n'est peut-être pas sécurisé. Essayez d'utiliser un autre navigateur. " erreur avec la connexion Google Flutter Firebase


15

J'utilise l'authentification Flutter Web et Firebase pour créer une application Web. Pour cela 1. Création de l'application Firebase avec la connexion Google comme l'une des méthodes de connexion. 2. Ajout des dépendances indiquées dans https://github.com/FirebaseExtended/flutterfire/tree/master/packages/firebase_auth/firebase_auth/example et https://dart-pub.mirrors.sjtug.sjtu.edu.cn/ packages / firebase_auth_web .

Lorsque j'essaye de me connecter, la fenêtre de connexion Google apparaît. Une fois que j'ai entré l'adresse e-mail et appuyé sur Entrée, cela donne l'erreur suivante.

"Impossible de vous connecter. Ce navigateur ou cette application n'est peut-être pas sécurisé. Essayez d'utiliser un autre navigateur. Si vous utilisez déjà un navigateur pris en charge, vous pouvez actualiser votre écran et réessayer de vous connecter."

J'ai utilisé le navigateur Chrome. Que dois-je faire pour sécuriser mon application? Pour Android, nous avions la possibilité d'utiliser des clés SHA pour crypter la connexion. Faut-il faire quelque chose de similaire pour le web?


Je fais face à la même erreur, peut-être parce que lors du débogage, nous n'allons pas sur https? Je ne sais pas encore.
MobileMon

@MobileMon, Le problème était lié à la version de développeur Chrome Flutter utilisée pour se lancer en tant qu'appareil. Si nous ouvrons la même URL (localhost: portnumber) dans le chrome normal, cela fonctionnera sans aucun problème.
vzurd

Réponses:


13

Réponse incomplète:

Ce problème n'est pas spécifique au flottement. Cela se produit chaque fois que vous essayez de vous connecter à Google dans une instance Chrome sur laquelle le débogage est activé. En d'autres termes, si vous, votre logiciel d'automatisation ou IDE lance Chrome avec une commande commechrome.exe --remote-debugging-port=9222

Si l'exécution normale de Chrome (hors mode de débogage) n'est pas une option, essayez https://support.google.com/accounts/thread/22873505?msgid=24501976 ou si vous utilisez Electron, essayez la prise en charge https: //. google.com/accounts/thread/22873505?msgid=24503570 mais, personnellement, je n'ai pas encore pu les faire fonctionner pour moi.

Veuillez voter pour la question à l' adresse https://support.google.com/accounts/thread/25209002 si vous souhaitez une solution à ce problème qui fonctionne réellement.


La suppression du port --remote-debugging-port a résolu le problème pour moi. Merci beaucoup.
Meeting Attender

5

Le problème était lié à la version de développeur Chrome Flutter utilisée pour se lancer en tant qu'appareil. Si nous ouvrons la même URL (localhost: portnumber) dans le chrome normal, cela fonctionnera sans aucun problème.


Avons-nous besoin de l'exécuter uniquement en mode de publication pour que la même URL fonctionne dans une instance Chrome différente, ou le mode de débogage devrait être correct ici?
Mayur Dhurpate

@vzurd J'ai essayé de lancer l'application avec run -d chrome --web-hostname localhost --web-port 5000, puis d'ouvrir une page chrome normale sur l'hôte: 5000, mais cela échoue toujours. Avez-vous mal interprété votre réponse? Existe-t-il un moyen de l'exécuter directement en mode non débogage?
Vincenzo il y a

D'autres chromes ne peuvent pas arrêter les points d'arrêt.
瀧 谷 賢 司
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.