角火力地堡simplelogin
问题描述:
当我使用像建设角火力地堡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'。
答
您必须在您的Google Developers Console页面中正确设置REDIRECT URIS
。
转到https://console.developers.google.com/,认证(:-),选择与URL https://auth.firebase.com/auth/google/callback
APIs & Auth
,Credentials
,并填写REDIRECT URIS
领域。
我已经使用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
您使用的是Firebase 1.1吗? – MarcoS 2014-10-31 10:03:26
// 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