Отладка приложения аутентификации firebase из vscode и chrome не работает - PullRequest
2 голосов
/ 05 февраля 2020

У меня есть веб-приложение (angular), которое использует проверку подлинности с помощью firebase у провайдера входа в Google. На windows, когда я использую vscode, присоединяющийся к chrome в режиме отладки к приложению, работающему на localhost: 4200, я получаю следующее сообщение при попытке войти в систему с помощью учетной записи Google во всплывающем окне после ввода учетных данных Google:

Couldn't sign you in
This browser or app may not be secure.
Try using a different browser. If you’re already using a supported browser, you can refresh your screen and try again to sign in.

Приложение работает и успешно входит в систему, если у меня нет vscode chrome в режиме отладки, а вместо этого просто запускаю chrome из меню Пуск и указываю на localhost: 4200. Кроме того, я могу успешно использовать встроенный отладчик chrome на сайте при запуске таким способом.

У меня возникает такая же проблема и с новым фронтом на основе хрома; но не получил его на старом краю.

Мне интересно, есть ли в chrome какие-то настройки безопасности, которые нужно отрегулировать? или это настройка аутентификации gcp / google.

launch. json из vscode для справки:

 {
      "type": "chrome",
      "request": "launch",
      "name": "Launch Chrome against localhost:4200 for pitch evaluator",
      "url": "http://localhost:4200",
      "webRoot": "${workspaceFolder}/apps/pitch-evaluator"
    },

Это раньше работало; поэтому я не могу понять, что изменилось; но подозреваю, что некоторые изменения в безопасности Google и Chrome.

1 Ответ

0 голосов
/ 16 марта 2020

С этой ссылки ....

    "version": "0.2.0",
    "configurations": [
        {
            "type": "chrome",
            "request": "launch",
            "name": "Launch Chrome against localhost",
            "url": "http://localhost:3000",
            "webRoot": "${workspaceFolder}",
            "userDataDir": false    // <----- Note this line
        }
    ]

Примечание: Обязательно закройте все Chrome экземпляры

...