"Веб-переглядач чи програма можуть не захищені. Спробуйте скористатися іншим веб-переглядачем. " помилка з Flutter Firebase Google Login


14

Я використовую розгорнуту автентифікацію Інтернету та Firebase для створення веб-програми. Для цього 1. Створено додаток Firebase із входом у Google як один із методів входу. 2. Додано залежності, наведені в https://github.com/FirebaseExtended/flutterfire/tree/master/packages/firebase_auth/firebase_auth/example та https://dart-pub.mirrors.sjtug.sjtu.edu.cn/ пакети / firebase_auth_web .

Коли я намагаюся увійти, з’явиться вікно входу в Google. Щойно я ввожу електронну адресу і натискаю клавішу Enter, вона видає таку помилку.

"Не вдалося ввійти у вас. Цей веб-переглядач або додаток не захищено. Спробуйте скористатися іншим браузером. Якщо ви вже використовуєте підтримуваний веб-переглядач, ви можете оновити екран і спробуйте знову ввійти."

Я використовував браузер Chrome. Що робити, щоб зробити свою програму більш захищеною? Для Android ми мали можливість використовувати ключі SHA для шифрування з'єднання. Чи потрібно робити щось подібне для Інтернету?


Я зіткнувся з тією ж помилкою, можливо, тому що при налагодженні ми не переходимо на https? Я ще не знаю.
MobileMon

@MobileMon, Проблема полягала у використанні хромованої версії розробника Flutter для запуску як пристрою. Якщо ми відкриємо ту саму URL-адресу (localhost: portnumber) у звичайному chrome, вона працюватиме без жодних проблем.
vzurd

Відповіді:


11

Неповна відповідь:

Ця проблема не характерна для трепету. Це відбувається кожного разу, коли ви намагаєтесь увійти в Google в екземплярі Chrome, у якому ввімкнено налагодження. Іншими словами, якщо ви, ваше програмне забезпечення для автоматизації або IDE запускаєте хром з подібною командоюchrome.exe --remote-debugging-port=9222

Якщо нормально працювати Chrome (у режимі налагодження) не є варіантом, спробуйте https://support.google.com/accounts/thread/22873505?msgid=24501976 або якщо ви використовуєте Electron, то спробуйте https: // support. google.com/accounts/thread/22873505?msgid=24503570, але я особисто ще не зміг зробити ці роботи для мене.

Будь ласка, скасуйте це питання на веб-сторінці https://support.google.com/accounts/thread/25209002, якщо ви хочете вирішити цю проблему, яка насправді працює.


Видалення порту --remote-debugging вирішило для мене проблему. Дуже дякую.
Учасник зустрічі

5

Проблема полягала у використанні хромованої версії розробника Flutter для запуску як пристрою. Якщо ми відкриємо ту саму URL-адресу (localhost: portnumber) у звичайному chrome, вона працюватиме без жодних проблем.


Чи потрібно запускати його лише в режимі випуску, щоб однакова URL-адреса працювала в іншому екземплярі Chrome, або режим налагодження має бути добре?
Майюр Дюрпат

@vzurd Я спробував запустити додаток із запуском -d chrome, --web-hostname localhost --web-port 5000а потім відкрити звичайну сторінку хрому на хості: 5000, але вона все ще не вдається. Ви неправильно трактували відповідь? Чи є спосіб запустити його безпосередньо в режимі налагодження?
Вінченцо

Інші хроми не можуть зупинити точки прориву.
瀧 谷 賢 司
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.