2016-10-15 2 views
3

Я пытаюсь использовать элементы полимерного огня для управления входами на моем веб-сайте, созданным с помощью Polymer Stater Kit. При нажатии кнопки в элементе firebase-auth вызывается метод signInWithPopup. Хотя появляется всплывающее окно, ссылка, открытая во всплывающем окне, неверна, что приводит к ошибке 404.Ошибка проверки подлинности Firebase с помощью набора для полимерных стартеров

Поскольку я не знаю, что вызывает ошибку я создал git repository, где вы можете посмотреть на моем коде зв попробовать его

+1

Я не могу воспроизвести проблему, которую вы описываете с помощью своего кода. При нажатии на ссылку отображается вход в систему Google, а затем информация о пользователе в панели заголовка после входа в систему. Какую ссылку вы видите? – tony19

+0

Я просто вижу «about: blank» и нечеткие сетевые ошибки в консоли – DiiLord

+1

Какие версии ОС и браузера? Каковы сетевые ошибки? – tony19

ответ

0

Решение было на самом деле добавить следующую строку в Sw-кэширования-config.js:

navigateFallbackWhitelist: [/^(?!\/__)/, ' /getProjectConfig/'], 

Это препятствует работнику службы от попыток перехватить запрос аутентификации.

1

Если вы читали описание от https://beta.webcomponents.org/element/firebase/polymerfire/firebase-auth это сказать, что вы должны быть старайтесь не перехватывать запрос с префиксом __ на рабочем месте, если вы используете Firebase хостинг для развертывания вашего приложения. Я положил ignoreUrlParametersMatching:[/^__/] в мой sw-precache-config.js, как описано здесь https://github.com/GoogleChrome/sw-precache#ignoreurlparametersmatching-arrayregex

Попробуйте получить доступ к своей сети также из разных браузеров. Или перезапустите браузер. Он работает на меня, когда я пробую его в Canary после сбоя в Chrome, как вы.

+0

Я попробую, спасибо, – DiiLord

+0

Это действительно не работает – DiiLord

Смежные вопросы