2016-10-15 28 views
3

我正嘗試使用聚合物消防的元素來管理我的網站上的登錄,並使用Polymer Stater Kit構建。當點擊一個按鈕時,在firebase-auth元素上調用signInWithPopup方法。雖然彈出窗口出現,但在彈出窗口中打開的鏈接是錯誤的,這會導致404錯誤。使用聚合物入門套件的Firebase身份驗證錯誤

因爲我不知道是什麼原因導致我創建了一個git repository,在那裏你可以看看我的代碼錯誤的d試試吧

+1

我無法重現您用代碼描述的問題。點擊該鏈接將顯示Google登錄視圖,然後顯示登錄後標題欄中的用戶信息。您看到了什麼鏈接? – tony19

+0

我剛剛在控制檯上看到「about:blank」和未捕獲的網絡錯誤 – DiiLord

+1

什麼是操作系統和瀏覽器版本?什麼是網絡錯誤? – tony19

回答

0

溶液實際上是添加下列行到SW-預緩存-config.js:

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

這防止了服務人員從試圖攔截在auth請求。

1

如果你讀https://beta.webcomponents.org/element/firebase/polymerfire/firebase-auth的描述,告訴你需要如果您使用Firebase託管來部署您的應用,請小心不要在您的服務工作人員的前綴__上攔截請求。我把ignoreUrlParametersMatching:[/^__/]放在我的sw-precache-config.js中,就像這裏描述的那樣https://github.com/GoogleChrome/sw-precache#ignoreurlparametersmatching-arrayregex

嘗試從不同的瀏覽器訪問您的網頁。或者重新啓動瀏覽器。當我在Chrome上嘗試失敗後,在Canary中嘗試它時,它對我很有用。

+0

我會試試,謝謝 – DiiLord

+0

它確實沒有工作 – DiiLord