2014-10-31 81 views
0

当我使用像建设角火力地堡simplelogin

ref.authWithOAuthPopup("facebook", function(error, authData) { 
     console.log("User ID: " + authData.uid + ", Provider: " + authData.provider); 
    }, { 
     remember: "sessionOnly", 
     scope: "email" 
    }); 

所有工作:

User ID: facebook:..., Provider: facebook 
User ID: google:..., Provider: google 
.... and others. 

当我使用建设

var authClient = $firebaseSimpleLogin(ref); 
authClient.$login("google", { 
     remember: "sessionOnly" 
    }); 

我看到一个错误“400。这是一个错误。错误:redirect_uri_mismatch'。

回答

2

您必须在您的Google Developers Console页面中正确设置REDIRECT URIS

转到https://console.developers.google.com/,认证(:-),选择与URL https://auth.firebase.com/auth/google/callbackAPIs & AuthCredentials,并填写REDIRECT URIS领域。

+0

我已经使用https://auth.firebase.com/v2/MYFIREBASE/auth/google/callback url。随着https://auth.firebase.com/auth/google/callback登录工作。但警告FIREBASE警告:FirebaseRef.auth()将被弃用。请改用FirebaseRef.authWithCustomToken()。我没有使用这种方法=这意味着authClient。$ login(“google”...)已弃用? – yazabara 2014-10-31 09:53:39

+0

您使用的是Firebase 1.1吗? – MarcoS 2014-10-31 10:03:26

+0

// Firebase script(src ='https://cdn.firebase.com/js/client/1.1.1/firebase.js') script(src ='https://cdn.firebase.com/js 'simple-login/1.6.3/firebase-simple-login.js') – yazabara 2014-10-31 10:13:20