0

在 firebase 示例 ( https://gist.github.com/anantn/4323981 ) 中,为了向游戏添加用户,我们将事务方法附加到 playerListRef。现在,firebase 每次尝试更新数据时,都会调用传递给事务方法的回调,其中包含所有玩家的用户 ID 列表。如果我的游戏一次支持数千个用户加入,则此方法执行的每个实例,都会下载并传递整个用户列表,这将是不好的。如果这是真的,那么推荐的分配用户的方法是什么?

4

1 回答 1

3

这正是 Firebase 旨在处理的问题。如果您的应用程序需要实际分配玩家编号,则此示例是可行的方法。否则,如果玩家只需要在同一个“游戏”或“房间”中而没有任何订购的概念,您可以删除交易代码以加快速度。代码段和后端已经处理了您提到的并发连接数 - 如果您发现您的代码或 Firebase 行为出现任何特定问题,这似乎是一个错误,请通过 support@firebase.com 与我们联系我们可以深入研究它。

于 2013-04-17T16:53:23.420 回答