Estou usando a autenticação da web do flutter e da firebase para criar um aplicativo da web. Para isso 1. Criou o aplicativo Firebase com o login do Google como um dos métodos de login. 2. Adicionadas as dependências conforme fornecidas em https://github.com/FirebaseExtended/flutterfire/tree/master/packages/firebase_auth/firebase_auth/example e https://dart-pub.mirrors.sjtug.sjtu.edu.cn/ packages / firebase_auth_web .
Quando tento fazer login, a janela de login do Google aparece. Depois de inserir o endereço de e-mail e pressionar enter, o erro é o seguinte.
"Não foi possível entrar no site. Este navegador ou aplicativo pode não ser seguro. Tente usar um navegador diferente. Se você já estiver usando um navegador compatível, atualize a tela e tente novamente."
Eu usei o navegador Chrome. O que devo fazer para tornar meu aplicativo mais seguro? Para o Android, tivemos a opção de usar chaves SHA para criptografar a conexão. Precisamos fazer algo semelhante para a web?
Respostas:
Resposta incompleta:
Esse problema não é específico da vibração. Isso acontece sempre que você tenta fazer login no Google em uma instância do Chrome com a depuração ativada. Em outras palavras, se você, seu software de automação ou IDE iniciar o chrome com um comando como
chrome.exe --remote-debugging-port=9222
Se a execução do Chrome normalmente (fora do modo de depuração) não for uma opção, tente https://support.google.com/accounts/thread/22873505?msgid=24501976 ou se você estiver usando o Electron, tente https: // support. google.com/accounts/thread/22873505?msgid=24503570 mas eu, pessoalmente, ainda não consegui fazer isso funcionar para mim.
Voto positivo da pergunta em https://support.google.com/accounts/thread/25209002 se você deseja uma solução para esse problema que realmente funcione.
fonte
O problema foi com a versão do desenvolvedor do Chrome que o Flutter usa para iniciar como um dispositivo. Se abrirmos a mesma URL (localhost: portnumber) no chrome normal, ela funcionará sem nenhum problema.
fonte
--web-hostname localhost --web-port 5000
e, em seguida, abra uma página normal do chrome no host: 5000, mas ainda falha. Você interpretou mal sua resposta? Existe uma maneira de executá-lo diretamente no modo não de depuração?