我現在的火力系統,可以讓我用火力CREATEUSER()以電子郵件和密碼,在的onComplete方法我還需要用於註冊這樣的電子郵件的細節與新用戶立即登記並與我創造,如用戶名和出生日期,並將它們保存到火力分貝以下代碼其它一些變量一起密碼:火力重複的用戶名和自定義登錄
// ...database code above
DatabaseReference users = database.getReference("users");
User user = new User(username, password,DOB,email);
users.push().setValue(user);
- 我需要保存到該用戶名是唯一的數據庫之前,現在檢查如果它不是它要求另一個用戶名
- 我也實現了一個系統,當用戶l ogs in,它會檢查字符串是否爲電子郵件或用戶名,如果用戶使用電子郵件登錄,那麼它將使用Firebase的系統登錄,但如果他們使用用戶名,則必須檢查Firebase數據庫以查看是否用戶名存在,然後檢查密碼是否正確
我不知道如何做到上述任何幫助,非常感謝。我用計算器搜索,實現有這個問題的帖子已經被問,我已經嘗試了一些這些解決方案沒有奏效,因爲每個人的數據庫結構是不同的
見http://stackoverflow.com/questions/25294478/how-do-you-prevent-duplicate-user-properties-in-firebase和可能很多其他的結果[此列表(HTTP://計算器。 com/search?q =%5Bfirebase-authentication%5D + unique + username) –