Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/455.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 使用Firebase中的对象属性删除对象(React)_Javascript_Reactjs_Firebase_Google Cloud Firestore - Fatal编程技术网

Javascript 使用Firebase中的对象属性删除对象(React)

Javascript 使用Firebase中的对象属性删除对象(React),javascript,reactjs,firebase,google-cloud-firestore,Javascript,Reactjs,Firebase,Google Cloud Firestore,我想删除没有路径/键但有对象属性的记录,例如: 我在数据库中记录了如下内容: slots { slot 1 : { bookings: [ objectPath : { bookingID: "adadasd" } ] } } 我想从bookings数组中删除一个对象,其中bookingID==“adadasd”如果要删除文档,必须知道其完整路径。如果您不知道路径,则必须首先使用您知道的字段(

我想删除没有路径/键但有对象属性的记录,例如:

我在数据库中记录了如下内容:

slots {
  slot 1 : {
     bookings: [
       objectPath : {
         bookingID: "adadasd"
       }    
     ]
  }
}

我想从bookings数组中删除一个对象,其中bookingID==“adadasd”如果要删除文档,必须知道其完整路径。如果您不知道路径,则必须首先使用您知道的字段(对于您,bookingID)查询文档,然后在查询找到的文档快照中使用ID删除文档。没有一个命令可以同时运行,Firestore不提供与SQL“delete where”命令等效的命令