Angularjs 我想通过像SQL WHERE一样使用更新firebase中的特定字段
所以我有这个json数据Angularjs 我想通过像SQL WHERE一样使用更新firebase中的特定字段,angularjs,json,ionic-framework,Angularjs,Json,Ionic Framework,所以我有这个json数据 "User" : [{ "Description" : "I loved to travel especially to countries such as Japan, Malaysia and Singapore", "FirstName" : "Josh", "LastName" : "Soh", "UserID" : "123" }] 我想更新FirstName和LastName的字段,但似乎无法更新 我想做一些类似于更新Us
"User" :
[{
"Description" : "I loved to travel especially to countries such as Japan, Malaysia and Singapore",
"FirstName" : "Josh",
"LastName" : "Soh",
"UserID" : "123"
}]
我想更新FirstName和LastName的字段,但似乎无法更新
我想做一些类似于更新UserID=123的用户的事情
$scope.edit = function (username,firstname,lastname) {
var postData = {
FirstName:firstname,
LastName:lastname
};
var query = firebase.database().ref().child('User').push().key;
console.log(query.toString());
var updates = {};
updates['/User/0/' + query] = postData;
firebase.database().ref().update(updates);
}
修改JSON数据,如下所示
{
"user" : {
"2p4OmQqCdCbZzUMLC2BhMJK83jU2" : {
"Description" : "I loved to travel especially to countries such as Japan, Malaysia and Singapore",
"FirstName" : "Josh",
"LastName" : "Soh"
}
}
}
然后,要更新数据,可以使用以下代码
firebase.database().ref('user/' + user.uid).update({
"Description": "I loved to travel especially to countries such as Japan, Malaysia and Singapore",
"FirstName": "Josh",
"LastName": "Soh"
});
您确定firebase中的数据结构吗?在firebase中,它应该是一个json对象,在我上次检查时不支持数组结构。