Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 使用angularJS更新Firebase中的特定记录_Javascript_Angularjs_Firebase_Angularfire - Fatal编程技术网

Javascript 使用angularJS更新Firebase中的特定记录

Javascript 使用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

如何访问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
  }
}

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
});