我怎样才能确定用户名(由用户通过EditText字段选择)是唯一的?我目前正在使用实时数据库:
FirebaseAuth auth = FirebaseAuth.getInstance();
FirebaseUser user = auth.getCurrentUser();
mDatabase = FirebaseDatabase.getInstance();
User mUser = new User(user.getUid().toString(), username);
DatabaseReference allUsersRef = mDatabase.getReference("AllUsers");
allUsersRef.child(user.getUid().toString()).setValue(mUser);
Run Code Online (Sandbox Code Playgroud)
(username=用户选择的用户名; User=仅包含UID和用户名的对象)
这产生以下结构:
MyApp
|
---AllUsers
|
---THE_USERS_UID
|
|---username: "THE_USERS_USERNAME"
|
|---uid: "THE_USERS_UID"
Run Code Online (Sandbox Code Playgroud)
因此,如果其他人打开我的应用程序并且必须选择用户名,我怎么能"阻止"他选择已被其他人选择的用户名?
干杯!
在大多数关于Haskell的文章中,你会发现像"Haskell中的数据是不可变的"这样的语句.我不太明白为什么.例如:
let a = 123
let a = 456
Run Code Online (Sandbox Code Playgroud)
在主要方法的作品.我刚换的数据a,从123到456.我错过了什么?在我的思路中,这可能是一个愚蠢的错误:/
祝你有美好的一天!
我有信息,一个PIC S9(4)字段是用 comp-3 编码的。我还有一个包含数据的数据文件(在我的例子中是关于客户的)。当我使用记事本 ++ 打开数据文件时,它会向我显示诸如“DLE”、“BEL”或“NUL”之类的字符,这将我引向此表。首先,你能向我解释一下,“comp-3”是做什么的?以及如何使用例如 c# 将其转换回人类可读的格式/数据(将两个文件作为输入)?