2
我有/items
的Firebase條目,屬性爲title
和points
。我正在嘗試檢查是否存在相同title
的項目,然後再輸入新項目。AngularFire檢查相同標題的項是否存在
這是我有,但它不會發生:
app.controller('ItemController', function($scope, FURL, $firebase, $location, toaster) {
var ref = new Firebase(FURL);
var fbItems = $firebase(ref.child('items')).$asArray();
$scope.addItem = function(item) {
// var iItem = $scope.item.title;
var userId = $scope.item.title;
checkIfUserExists(userId);
};
function userExistsCallback(userId, exists) {
if (exists) {
alert('user ' + userId + ' exists!');
} else {
alert('user ' + userId + ' does not exist!');
}
}
function checkIfUserExists(userId) {
ref.child('items').once('value', function(snapshot) {
var exists = (snapshot.val() !== null);
userExistsCallback(userId, exists);
});
}
});
對不起是AngularFire的多維數據集,但如何將標題名稱作爲關鍵字保存我的項目? –
這取決於你在做什麼。您可能不需要AngularFire,只需使用帶ref.child('title-2')的Firebase SDK。set({title:'title-2'});'。 AngularFire用於同步數據,保存數據並不總是需要下載。 –
謝謝。在這一點上,我不認爲有任何需要同步數據。 –