我正在寻找一种增加this documentation中的Firestore中的字段的方法。
shard_ref.update("count", firebase.firestore.FieldValue.increment(1));
唯一需要注意的是,我试图为PHP使用firestore Client Sdk或Admin Sdk。
什么是在php中增加字段的干净解决方案。它需要读和写操作,还是只需要写操作?
答案 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
] ;