递增firestore(php)中的字段
我正在寻找一种方法来增加firestore中的字段,如中 唯一需要注意的是,我正在尝试使用或来表示php 在php中增加字段的干净解决方案是什么。它需要读写操作还是只需要写操作 具有增加字段的能力。(使用负值递减)。 您可以通过以下方式使用它更新带有$field\u name的字段:递增firestore(php)中的字段,php,firebase,google-cloud-firestore,Php,Firebase,Google Cloud Firestore,我正在寻找一种方法来增加firestore中的字段,如中 唯一需要注意的是,我正在尝试使用或来表示php 在php中增加字段的干净解决方案是什么。它需要读写操作还是只需要写操作 具有增加字段的能力。(使用负值递减)。 您可以通过以下方式使用它更新带有$field\u name的字段: $data = [ [ 'path' => $field_name, 'value' => \Goog
$data = [
[
'path' => $field_name,
'value' => \Google\Cloud\Firestore\FieldValue::increment($increment_value);
]
];
$doc_ref->update($data);
如果您使用的是批处理,请按如下方式调用它
$data[$field_name] = \Google\Cloud\Firestore\FieldValue::increment($increment_value);
$batch->add_to_batch('update', $doc_ref, $data);
如果您有更多的数据可以做,这里还有其他的
$data = [
'name' => $name,
'email' => $email,
'likes'=> \Google\Cloud\Firestore\FieldValue::increment(1) // Add + 1
] ;
看看这个
$data = [
'name' => $name,
'email' => $email,
'likes'=> \Google\Cloud\Firestore\FieldValue::increment(1) // Add + 1
] ;