我可以在涉及多個位置的查詢上運行交易嗎?Firebase Web - 查詢中的交易
在DOC我看到例如startAt
返回firebase.database.Query
具有firebase.database.Reference
類型的ref
屬性其具有transaction
方法。
所以我可以做:
ref.startAt(ver).ref.transaction(transactionUpdate).then(... ?
會事務然後在多個位置正確操作和更新呢?
我想要做的是從特定版本(鍵)以來獲取所有位置,然後將它們標記爲「讀取」,以便寫入客戶端不會更新它們。爲此我需要一個事務而不是簡單的更新。
Thx!
謝謝!我現在明白了。 您建議的策略存在的問題是,在存儲'上次讀取ID'完成時,發送客戶端可能會更改該值。 – kofifus