在Firestore中增加字段(php)

时间:2019-07-19 22:49:53

标签: php firebase google-cloud-firestore

我正在寻找一种增加this documentation中的Firestore中的字段的方法。

shard_ref.update("count", firebase.firestore.FieldValue.increment(1));

唯一需要注意的是,我试图为PHP使用firestore Client SdkAdmin Sdk

什么是在php中增加字段的干净解决方案。它需要读和写操作,还是只需要写操作?

2 个答案:

答案 0 :(得分:0)

Firestore Client Sdk可以增加字段。 (使用负值递减)。

您可以通过以下方式使用它来用$ field_name更新字段:

 $data[$field_name] = \Google\Cloud\Firestore\FieldValue::increment($increment_value);
$document_reference->update($data);

这里还有其他reference

答案 1 :(得分:0)

如果您有更多数据可以做

$data = [
'name' => $name,
 'email' => $email,
 'likes'=> \Google\Cloud\Firestore\FieldValue::increment(1) // Add + 1
      ] ;