我在Unity中创建的Google Play和Apple App Store上有一个简单的游戏。现在,我正在考虑创建一个全球最高分,因此,例如,如果您在前十名中,您可以输入一个虚构的用户名。
事实是我不希望用户登录,因为我希望游戏易于访问。每次殴打记录时,一个用户也可以输入一个新的用户名。因此,例如您可以拥有前三个职位。
原则上,该应用程序应该从数据库中读取高分,并且应该能够使用{userID,new_score}对其进行写入,但是没有数据连接到任何特定用户。我曾经使用过Firebase,最简单的方法是什么?
谢谢,埃里克
嗯,您没有将数据连接到任何特定用户的事实并不意味着您无法存储高分。因为一个用户可以打败自己。
因此,如果您的数据库(我不知道它是实时的还是Firestore的)知道哪个是最高分,那么当用户(独立于其ID)超过了得分阈值时,您可以给他一个选项,在该名称上该高分,并使用此新分数更新您的数据库。
[我还将建议将用户与数据,他的高分或用于注册该高分的名称绑定在一起,但是如果没有它,您也可以实现相同的结果。
您可以尝试只读取并创建一组记录,其中写需要有效的匿名身份验证密钥。我之前没有尝试过仅使用匿名身份验证的设置。
否则,您也可以尝试设置云功能来验证和写入高分记录。