1

當我運行ionic serve --lab時,瀏覽器中的所有工作都正常。我可以使用電子郵件和密碼進行身份驗證操作。當我嘗試通過離子上傳在設備上進行測試時,或者在Android上構建時,該應用程序未正確驗證。如果我硬編碼列表或對象的Url,但無法通過我的身份驗證登錄獲取數據,我仍然可以連接到Firebase。值得注意的是,當我在瀏覽器中模擬時,我得到「當前域未被授權進行OAuth操作,這將阻止signInWithPopup,signInWithRedirect,linkWithPopup和linkWithRedirect正常工作。」不知道它是否與我的問題有關,因爲它仍然允許我從瀏覽器登錄,並且我沒有使用其中的任何一個,只有auth.login(電子郵件,密碼)。另外,當我通過chrome從我的設備調試應用程序時,我得到「未捕獲的錯誤:」location.protocol「必須是http或https」。有誰知道我怎麼能解決這個問題?Ionic2 Firebase 3.2 Angularfire2 2.0.0-beta.2 Auth在設備上測試時不起作用

回答

0

Popup和重定向操作目前僅在http和https環境中受支持。查看此線程以瞭解如何登錄或鏈接Ionic/Cordova中的彈出窗口:https://groups.google.com/forum/#!searchin/firebase-talk/cordova $ 20facebook/firebase-talk/mC_MlLNCWnI/DqN_8AuCBQAJ

+0

問題涉及在僅使用電子郵件身份驗證時的特定情況下如何處理。我遇到與上述相同的問題,Popup和Redirect與問題無關,因爲這些方法未被使用。 –

相關問題