Javascript 使用angularJS更新Firebase中的特定记录
如何访问phoneNo=222的整个对象并更新其lang和latJavascript 使用angularJS更新Firebase中的特定记录,javascript,angularjs,firebase,angularfire,Javascript,Angularjs,Firebase,Angularfire,如何访问phoneNo=222的整个对象并更新其lang和lat var db = new Firebase("myFB/names"); names { -K7VQBTELD4FQE1HL1U{ phoneNo: 111, long: 126, lat: 458 } -K7WJGBTELD4FQ1EHL1U{ phoneNo: 222, long: 547, lat: 951
var db = new Firebase("myFB/names");
names {
-K7VQBTELD4FQE1HL1U{
phoneNo: 111,
long: 126,
lat: 458
}
-K7WJGBTELD4FQ1EHL1U{
phoneNo: 222,
long: 547,
lat: 951
}
}
Firebase查询需要order by函数,然后可以限制为类似
equalTo()
的条件
但是,您不需要使用对象来更新它。在您的情况下,您使用推送id
作为/names
的键。也许更容易的查找方法是phoneNo
键。然后您可以执行以下操作:
var ref = new Firebase('https://my-firebase-app/names/222');
ref.update({
lat: 32.332325,
long: 124.2352352
});
Firebase查询需要order by函数,然后可以限制为类似
equalTo()
的条件
但是,您不需要使用对象来更新它。在您的情况下,您使用推送id
作为/names
的键。也许更容易的查找方法是phoneNo
键。然后您可以执行以下操作:
var ref = new Firebase('https://my-firebase-app/names/222');
ref.update({
lat: 32.332325,
long: 124.2352352
});
var ref = new Firebase('https://my-firebase-app/names/222');
ref.update({
lat: 32.332325,
long: 124.2352352
});