2014-11-08 184 views
0

Firebase不推薦使用FirebaseSimpleLogin,因此我們一直試圖實施新的authWithOAuthPopup,但我們不斷收到控制檯錯誤:TypeError:undefined不是函數。Firebase Google登錄

var app = angular.module("myApp", ["firebase"]); 

app.controller("appCtrl", function($scope, $firebase) { 

var ref = new Firebase("https://[forge].firebaseio.com/users"); 

// Login using Google 
$scope.loginGoogle = function() { 
    console.log("Got into google login"); 
    ref.authWithOAuthPopup("google", function(error, authData) { 
     console.log("yeah, we got in! " + user.uid); 
    }, { 
      remember: "sessionOnly", 
      scope: "email" 
    }); 
}; 


$scope.logout = function() { 
    ref.unauth(); 
    }; 


}); 

我在做什麼錯?

回答

1

委派的身份驗證方法(即通過OAuth認證供應商,或電子郵件/密碼等)已於2014年10月3日添加到Firebase核心客戶端庫中,並且需要該日期或之後的客戶端庫(對於Web客戶端,> = 1.1.0)。

抓住最新的網絡客戶端庫,並查看更新日誌,在https://www.firebase.com/docs/web/changelog.html