![](/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.