Welcome to OStack Knowledge Sharing Community for programmer and developer-Open, Learning and Share
Welcome To Ask or Share your Answers For Others

Categories

0 votes
1.6k views
in Technique[技术] by (71.8m points)

firebase - Does multiple updates on single document in a transaction incur write cost for each update separately in Firestore

For example will update(sfDocRef, "population", newPopulation) and update(sfDocRef, "count", newCount) be counted as separate document write. Or should i use set() method


db.runTransaction { transaction ->
    val snapshot = transaction.get(sfDocRef)

    val newPopulation = snapshot.getDouble("population")!! + 1
    val newCount = snapshot.getLong("count")!! + 1
    it.apply {
         update(sfDocRef, "population", newPopulation)
         update(sfDocRef, "count", newCount)
    }  
}
question from:https://stackoverflow.com/questions/65857046/does-multiple-updates-on-single-document-in-a-transaction-incur-write-cost-for-e

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome To Ask or Share your Answers For Others

1 Answer

0 votes
by (71.8m points)

It is considered as a seperate write operation. It is better to combine those. I think this will help you. Link


与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome to OStack Knowledge Sharing Community for programmer and developer-Open, Learning and Share
Click Here to Ask a Question

...