Firestore是否提供更多的锁定交易,例如桌面概念



不幸的是,当使用惊人的firebase实时数据库(即传统firebase(和云功能

除了基本交易概念外,没有真正可用的锁定概念。(据远至很棒。(例如,您无法做读,删除,插入。

我们还没有在项目中使用新的Firestore;我想知道它是否解决了这个特定问题?

这将使它对于几乎任何实际的东西,交易游戏货币,逻辑等都非常有用。

这是Firestore的优势吗?

Firestore的交易比实时数据库中的交易更灵活。通过实时数据库交易,您必须在该交易中选择一个位置,并且只能修改该位置下的孩子。所有客户都必须使用交易来安全地修改该交易。

使用Firestore Transactions,您可以使用数据库中任何一组集合中的任何任意文档进行交易,并且您对这些文档的更改具有原子性。您不必只选择一个收集或一个文档。

在任何一种产品中都没有"锁"之类的东西。没有提供锁,因为它们难以正确管理(避免僵局(,同时也可以扩展到数百万并发作家。

最新更新