"Il browser o l'app potrebbero non essere sicuri. Prova a utilizzare un browser diverso. " errore con Flutter Firebase Google Login


14

Sto usando l'autenticazione web flutter e firebase per creare un'app web. Per quello 1. Crea l'app Firebase con l'accesso a Google come uno dei metodi di accesso. 2. Aggiunte le dipendenze fornite in https://github.com/FirebaseExtended/flutterfire/tree/master/packages/firebase_auth/firebase_auth/example e https://dart-pub.mirrors.sjtug.sjtu.edu.cn/ pacchetti / firebase_auth_web .

Quando provo ad accedere, viene visualizzata la finestra di accesso di Google. Una volta inserito l'indirizzo e-mail e premuto invio, viene visualizzato il seguente errore.

"Impossibile accedere a Questo browser o app potrebbe non essere sicuro. Prova a utilizzare un browser diverso. Se stai già utilizzando un browser supportato, puoi aggiornare lo schermo e riprovare ad accedere."

Ho usato il browser Chrome. Cosa devo fare per rendere la mia app più sicura? Per Android, abbiamo avuto la possibilità di utilizzare le chiavi SHA per crittografare la connessione. Dobbiamo fare qualcosa di simile per il web?


Sto riscontrando lo stesso errore, forse perché durante il debug non stiamo andando su HTTPS? Non lo so ancora.
MobileMon il

@MobileMon, Il problema era con la versione per sviluppatori di Chrome che Flutter usa per lanciare come dispositivo. Se apriamo lo stesso URL (localhost: portnumber) nel normale Chrome, funzionerà senza problemi.
vzurd,

Risposte:


11

Risposta incompleta:

Questo problema non è specifico del flutter. Succede ogni volta che provi ad accedere a Google in un'istanza di Chrome in cui è attivo il debug. In altre parole, se tu, il tuo software di automazione o IDE avvii Chrome con un comando similechrome.exe --remote-debugging-port=9222

Se eseguire Chrome normalmente (fuori dalla modalità debug) non è un'opzione, prova https://support.google.com/accounts/thread/22873505?msgid=24501976 o se stai utilizzando Electron, prova https: // support. google.com/accounts/thread/22873505?msgid=24503570 ma, personalmente, non sono stato ancora in grado di farlo funzionare per me.

Per favore vota la domanda su https://support.google.com/accounts/thread/25209002 se vuoi una soluzione a questo problema che funzioni davvero.


La rimozione della porta --remote-debugging ha risolto il problema per me. Molte grazie.
Meeting Attender

5

Il problema era con la versione per sviluppatori di Chrome che Flutter usa per lanciare come dispositivo. Se apriamo lo stesso URL (localhost: portnumber) nel normale Chrome, funzionerà senza problemi.


Dobbiamo eseguirlo solo in modalità di rilascio affinché lo stesso URL funzioni in un'altra istanza di Chrome o la modalità di debug dovrebbe andare bene qui?
Mayur Dhurpate,

@vzurd Ho provato ad avviare l'app con run -d chrome --web-hostname localhost --web-port 5000e quindi ad aprire una normale pagina chrome sull'host: 5000 ma continua a fallire. Hai interpretato male la tua risposta? C'è un modo per eseguirlo direttamente in modalità non di debug invece?
Vincenzo

Altri cromi non sono in grado di fermare i punti di interruzione.
瀧谷賢司
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.