我正在使用ionic
和firebase
在angularjs
框架中开发混合移动应用。当我尝试使用twitter
在浏览器中使用signInWithPopup('twitter')
登录时,它的作品会从twitter给我一个正确的用户数据,但在我的Android设备中我收到如下错误
代码:auth / operation-not-supported-in-this-environment。信息 : "此应用程序的环境不支持此操作 正在运行。 " location.protocol"必须是http或https和网络 必须启用存储。"
我不知道如何解决这个问题。
提前致谢
答案 0 :(得分:0)
signInWithPopup
。您需要使用signInWithRedirect
。请参阅有关如何支持Cordova / Ionic应用程序OAuth登录的官方文档:https://firebase.google.com/docs/auth/web/cordova
答案 1 :(得分:0)
signINWithPopup只能在浏览器中使用它在离子中不起作用。 Fire-base在3.9.0的基础版本中解决了这个问题,请按照以下链接进行操作,我的应用程序在Facebook,google和twitter上运行良好。