唯一编号创建和数据库注册

时间:2018-10-06 10:44:59

标签: android

我希望应用程序创建一个唯一的4位代码并将其保存到Firebase数据库。退出应用并再次输入时,此代码不会更改。我该怎么做? Example Image

1 个答案:

答案 0 :(得分:0)

开始讨论这些组合。.这种类型的代码(4位数字)可以使只有10.000个用户有用。如果您的应用有10.001个用户,则可能会崩溃未使用完整

避免谈论组合,相反,firebase不能使用其API或预制函数来做到这一点。您需要在Android应用程序中或(在“某些功能”中)(建议)使用代码来实现此目的。如果您不需要该代码是随机的,则可以在数据库中有一个用作计数器的字段。

每次用户需要创建他的代码时(例如在注册时),您只需在db上检索计数器值并递增,即可将其分配给用户代码字段。这样,您的应用程序的第一个用户将是代码0000。下一个用户将具有0001,0002,依此类推。可以注册的最后一个用户将具有代码9999。

如上所述,在注册后从数据库中检索用户数据,您还将拥有以前保存的用户代码,因此它不会更改

如果您需要更多帮助,请向我们详细介绍您的应用或范围。