如何在没有身份验证器的情况下将用户存储在打开的应用程序中?

时间:2019-04-28 13:00:34

标签: android firebase google-cloud-firestore

我正在Android Studio上开发一个应用程序,该应用程序具有虚拟货币-例如“硬币”。我想使用云Firestore将用户的硬币数量存储在我的firebasefirestore数据库中。

我不希望他们使用身份验证器进行注册以存储硬币金额。我只想将用户的电话ID与硬币金额一起存储..该怎么办?

2 个答案:

答案 0 :(得分:0)

如果要存储用户的硬币计数,则需要某种方式来识别用户。如果要标识用户而不要求他们登录,则可以使用Firebase's anonymous authentication。使用此方法登录用户可以很简单:

FirebaseAuth.getInstance().signInAnonymously();

之后,您将获得唯一标识用户的UID:

FirebaseAuth.getInstance().getCurrentUser().getUid();

虽然有更多方法可以识别用户,但是使用Firebase身份验证可以为您带来一些好处:

答案 1 :(得分:0)

请勿使用Firebase身份验证。 只需仅使用Firebase数据库参考即可。 (如果有任何错误或误解,请告诉我)

例如:

JAMSVGImage