Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Angularjs 在ionic框架中获取用户社交登录的电子邮件_Angularjs_Html_Ionic Framework_Facebook Login_Hybrid Mobile App - Fatal编程技术网

Angularjs 在ionic框架中获取用户社交登录的电子邮件

Angularjs 在ionic框架中获取用户社交登录的电子邮件,angularjs,html,ionic-framework,facebook-login,hybrid-mobile-app,Angularjs,Html,Ionic Framework,Facebook Login,Hybrid Mobile App,我在AngularJS和html5上使用ionic框架为iOS和android开发一个混合应用程序。该应用程序具有社交登录Facebook和Google,我们需要检索登录用户的emailId。我们从谷歌获得了mailId,但从Facebook,emailId没有返回任何信息。我知道我们必须为此设置权限 我尝试的是: .controller('LoginController',['$scope','FIREBASE_REF','$firebaseSimpleLogin','userSession'

我在AngularJS和html5上使用ionic框架为iOS和android开发一个混合应用程序。该应用程序具有社交登录Facebook和Google,我们需要检索登录用户的emailId。我们从谷歌获得了mailId,但从Facebook,emailId没有返回任何信息。我知道我们必须为此设置权限

我尝试的是:

.controller('LoginController',['$scope','FIREBASE_REF','$firebaseSimpleLogin','userSession',function($scope,FIREBASE_REF,$firebaseSimpleLogin,userSession){
        $scope.navTitle = 'Entry Page'
        userSession.auth=$firebaseSimpleLogin(new Firebase(FIREBASE_REF));
        $scope.login=function(provider){
        userSession.auth.$login(provider)
    }
 }])

此代码示例是否直接从您的应用程序复制和粘贴?如果是这样的话,会有很多问题,例如你有$scope:email,user_like如果这不是代码副本并粘贴正确,你能更新它以便is@JacobCarter已使用我的应用程序中的代码更新。我必须在哪里设置获取电子邮件的权限?知道吗?您使用的是哪一版本的$firebase?SimpleLogin已被弃用。我要做的第一件事是实现新方法@JacobCarter firebase版本是firebase v1.0.21。我会更新到最新版本,您的版本数落后,因为firebase在技术上不支持您正在做的事情,您不能期望得到太多帮助,如果您实现最新版本的firebase并使用最新方法,它可能会立即修复您的问题,如果没有,你至少会有更多的文档供你使用。