.update()是否也会像.set()那样取消.transaction()



在我的云函数中,我想覆盖实时数据库的一些值。我可以使用多个set((,但update((只是一个调用。还有另一个函数使用transaction((有条件地更新其中一个字段(如果其值为X,则将更改为Y(。

文档上有一条注释:

注意:使用set((修改数据将取消任何挂起的事务在那个位置,所以如果混合set((和transaction((来更新相同的数据。

(https://firebase.google.com/docs/reference/node/firebase.database.Reference#transaction)

我的问题是:在这种特定情况下,update((是否具有与set((相同的行为?

如果您正在更新作为事务一部分的数据,那么使用什么写入机制并不重要。所以CCD_ 1和CCD_。

相关内容

  • 没有找到相关文章

最新更新