![](/img/trans.png)
[英]How can I upload files to Cloud Storage through Cloud Functions and use Firestore to control access to Cloud Storage?
[英]Cloud Firestore , nodejs (cloud functions), synchronize access
Firestore、nodejs(云函数)中“同步”的 Java 等价物是什么?
假设我在数据库中保留一个计数器并且我想将它递增 1,所以我必须读取该值,递增它,然后将它存储回去。
如何确保在读写操作之间计数器值没有被其他方更改?
如何确保在读写操作之间计数器值没有被其他方更改?
有两种方法可以解决此问题。
第一个是使用事务,这是一种操作,您从文档中读取一个值,递增它,然后将文档写回。
第二种解决方案是使用FieldValue.increment(50)运算符:
增量操作将字段的当前值增加或减少给定的数量。 如果字段不存在或当前字段值不是数值,则该操作将字段设置为给定值。
如果您需要在某个时间点递减一个值,只需将一个负值传递给increment()
函数:
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.