小编Dou*_*rea的帖子

Google Cloud Endpoints与另一家oAuth2提供商合作

有没有办法将另一个OAuth2提供商与Google Cloud Endpoints一起使用?我的意思是,例如,从Facebook获取身份验证并使用它与我们使用Google帐户身份验证相同的方式(使用gapi js并使用User类@ApiMethod)

google-app-engine oauth-2.0 facebook-oauth google-cloud-endpoints

19
推荐指数
2
解决办法
3649
查看次数

使用Google Cloud Endpoint(Python)的简单访问API(开发人员密钥)

有没有办法使用Simple Access API(开发人员密钥)而不是oAuth2密钥与Google Cloud Endpoint?

python google-app-engine google-cloud-endpoints

6
推荐指数
1
解决办法
1390
查看次数

如何使用AngularFire $ asObject()检查Firebase中是否存在对象?

我正在使用angularFire 0.8.2,我正在尝试检查用户的唯一性.

该用户存储在users/[id]中,其中[id]是用于登录/密码用户的simpleLogin生成的id和用于来自社交网络的社交uid(即:facebook:891239120).

因此,当我使用facebook登录时,我需要检查该用户是否已经在firebase中,所以我正在使用(来自angularFire-seed):

var userData = fbutil.syncObject('users/' + user.uid);
userData.$loaded()
         .then(function (data) {
         if(data) {
              console.log('EXISTS');
              console.log(data.$id);
         } else {
              console.log('NOT EXISTS');
         }
          }, function (err) {
              console.error(err);
          });
Run Code Online (Sandbox Code Playgroud)

但这不起作用,因为始终返回数据对象(即使对象没有关键user.uid不存在)

我发现obj.$ value在obj为空时填充为null,而当obj没有原始值时不存在,但我不确定这是否是检查它的正确方法.

而且我也不知道我是否使用$ asArray on/users它会在firebase上加载每个用户而不是生产它可能会出现性能问题?

angularjs firebase angularfire

4
推荐指数
1
解决办法
5297
查看次数