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?
Réponses:
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 comme
chrome.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 source
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.
la source
--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?