当我运行离子服务时 - 在浏览器中一切正常 . 我可以使用电子邮件和密码进行身份验证操作 . 当我尝试通过离子上传在设备上进行测试,或者在Android上构建时,该应用程序无法正确进行身份验证 . 如果我硬编码列表或对象的Url但无法通过我的auth登录获取数据,我仍然可以连接到firebase . 值得注意的是,当我在浏览器中模拟时,我得到“当前域未被授权进行OAuth操作 . 这将阻止signInWithPopup,signInWithRedirect,linkWithPopup和linkWithRedirect工作 . ”不确定它是否与我的问题有关,因为它仍然允许我从浏览器登录而我没有使用任何这些,只是auth.login(电子邮件,密码) . 此外,当我通过chrome从我的设备调试应用程序时,我得到“未捕获的错误:”location.protocol“必须是http或https” . 有谁知道我怎么能解决这个问题?
1 回答
目前仅在http和https环境中支持弹出和重定向操作 . 检查此线程如何登录或链接Ionic / Cordova中的弹出窗口:https://groups.google.com/forum/#!searchin/firebase-talk/cordova $ 20facebook / firebase-talk / mC_MlLNCWnI / DqN_8AuCBQAJ