代码之家  ›  专栏  ›  技术社区  ›  El_Loco

统一创建匿名高核心列表

  •  0
  • El_Loco  · 技术社区  · 6 年前

    我在Google Play和Apple App Store上有一个简单的游戏,是我在Unity中创建的。现在我正在考虑创建一个全球高分,所以如果你在前10名,你可以输入一个虚构的用户名。

    问题是我不希望用户登录,因为我希望游戏易于访问。每次刷新记录时,一个用户也可以输入新的用户名。例如,你可以有前三个位置。

    原则上,应用程序应该从数据库中读取高分,并且应该能够使用{userID,new_score}对其进行写入,但没有数据连接到任何特定用户。我习惯于使用Firebase,实现这一点的最简单方法是什么?

    谢谢, 埃里克

    0 回复  |  直到 6 年前
        1
  •  0
  •   Lotan    6 年前

    好吧,你没有数据连接到任何特定用户的事实并不意味着你不能存储高分。因为一个用户可以打败自己。

    因此,如果你的数据库(我不知道它是实时的还是火存储的)知道哪些是最高分数,当用户(取决于他的ID)超过分数阈值时,你可以给他一个选项,在这个高分上写一个名字,并用这个新分数更新你的数据库。

    我还建议将用户与数据、他的highscore或注册highscore时使用的名称绑定,但没有它也可以达到同样的效果。

        2
  •  0
  •   NSJacob1    6 年前

    您可以尝试只读取并创建一组记录,其中写入需要有效的匿名身份验证密钥。不过,我以前从未尝试过仅匿名身份验证的设置。

    否则,您还可以尝试设置一个云函数来验证和写入高分记录。