小编jds*_*erk的帖子

Firebase:检查用户名是否已存在

我怎样才能确定用户名(由用户通过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)

因此,如果其他人打开我的应用程序并且必须选择用户名,我怎么能"阻止"他选择已被其他人选择的用户名?

干杯!

android firebase firebase-realtime-database

2
推荐指数
1
解决办法
2981
查看次数

Xamarin MasterDetailPage看起来很难看

我正在尝试创建一个MasterDetailPage,我不太确定,如果我这样做,但抽屉/主人看起来很难看.例如,导航栏颜色未显示,...: MasterDetailPage

有关如何改进它的任何想法/提示?

android master-detail xamarin navigation-drawer xamarin.forms

2
推荐指数
1
解决办法
3095
查看次数

Haskell:什么是不可变数据?

在大多数关于Haskell的文章中,你会发现像"Haskell中的数据是不可变的"这样的语句.我不太明白为什么.例如:

let a = 123
let a = 456
Run Code Online (Sandbox Code Playgroud)

在主要方法的作品.我刚换的数据a,从123456.我错过了什么?在我的思路中,这可能是一个愚蠢的错误:/

祝你有美好的一天!

haskell functional-programming

1
推荐指数
1
解决办法
268
查看次数

将 comp-3 转换回人类可读的格式

我有信息,一个PIC S9(4)字段是用 comp-3 编码的。我还有一个包含数据的数据文件(在我的例子中是关于客户的)。当我使用记事本 ++ 打开数据文件时,它会向我显示诸如“DLE”、“BEL”或“NUL”之类的字符,这将我引向此。首先,你能向我解释一下,“comp-3”是做什么的?以及如何使用例如 c# 将其转换回人类可读的格式/数据(将两个文件作为输入)?

c# cobol comp-3

0
推荐指数
1
解决办法
7914
查看次数