【发布时间】:2015-04-10 11:44:51
【问题描述】:
跟随 Lynda.com 使用 Angular 和 Firebase 构建数据驱动的应用程序。 当我尝试将注册函数与 set() 一起使用时,我收到了上述消息。 set() 仍在 angularfire API 中。我试过搜索 SO 和文档,但找不到答案。
authentication.js
myApp.factory('Authentication', function($firebase,
$firebaseAuth, $routeParams, $location, FIREBASE_URL) {
var ref = new Firebase(FIREBASE_URL);
var auth = $firebaseAuth(ref);
//Temporary object
var myObject = {
login: function(user) {
return auth.$authWithPassword({
email: user.email,
password: user.password
}); //authWithPassword
}, //login
register: function(user) {
return auth.$createUser({
email: user.email,
password: user.password
}).then(function(regUser) {
var firebaseUsers = new Firebase(FIREBASE_URL+'users');
var userInfo = {
date : Firebase.ServerValue.TIMESTAMP,
regUser : regUser.uid,
firstname: user.firstname,
lastname : user.lastname,
email: user.email
}; //user info
firebaseUsers.set(regUser.uid, userInfo); //**ERRORS HERE**
}); //promise
} //register
}; //myObject
return myObject;
}); //myApp Factory
【问题讨论】:
标签: firebase angularfire