我正在尝试使用 AngularJS 和 Firebase 构建应用程序 - 有人尝试过吗?我正在关注这一点并使用第一种方法(隐式同步)将我的模型与 Firebase 同步。在我的应用程序中,我想要两个 db/json 文件(Firebase Url)(一种东西),一个用于用户,一个用于投票。
所以我做了 :
var url = 'mypath.firebaseio.com/votes';
var promise = angularFire(url, $scope, 'votes', []);
promise.then(function() {
$scope.removeVotes = function() {
$scope.votes.splice($scope.toRemove, 1);
$scope.toRemove = null;
};
});
//then I push my votes with a function
$scope.addVote = function() {
$scope.votes.push({
from:user.username,
to:$scope.voteTo,
motivation:$scope.voteMotivation, date:today
});
};
这很好用,我可以在用我的呈现的 html 中看到我的投票
<li ng-repeat="vote in votes">
好的,所以我为用户做了同样的事情:
var url1 = 'mypath.firebaseio.com/users';
var promise1 = angularFire(url1, $scope, 'users', []);
promise1.then(function() {
$scope.users.push({
name: user.username,
pic: user.profile_image_url
});
$scope.removeUser = function() {
$scope.users.splice($scope.toRemove, 1);
$scope.toRemove = null;
};
});
现在我可以看到我的用户在我的 html 标记中呈现
<li ng-repeat="user in users">
但这在https://alex-jpcreative.firebaseio.com/users上没有我的数据的痕迹
任何想法为什么?