Firebase实时-带有附加变量的事务

e3bfsja2  于 2023-01-05  发布在  其他
关注(0)|答案(1)|浏览(94)

所以我知道如何使用事务来增加或减少一个数字。但是我怎么知道谁发送这个数字呢?
例如,有一盘饼干,每个人几乎同时拿了一个,我如何获得拿最后一个饼干的人的id或名字?

j8yoct9x

j8yoct9x1#

SDK或产品中没有内置任何功能,因此您必须在这些功能之上自行构建。例如,如果您:

  • 让每个用户在抓取cookie时写下他们的名称/UID。
  • 当没有Cookie时,拒绝安全规则中的写入。

然后:

  • 一旦没有留下任何cookie,数据库中的名称/UID将是获取最后一个cookie的人。

这个方案有很多可能的变化,所以选择任何符合你的用例的。重要的是,除了他们的操作之外,你还需要写用户名/UID。

相关问题