我使用Firebase數據庫和Java在Android上創建了一個聊天應用程序。無論用戶何時首次註冊,都會將其用戶名存儲到節點「user」,UserID,「profile」,「username」下的數據庫中。用戶名使用用戶類存儲。這是存儲用戶名值的地方。然而,當我嘗試類似從Firebase數據庫檢索特定數據
mDatabase.child("users").child(UserID).child("profile").child("username").toString();
這給了我的路徑到用戶名,但不是用戶名本身。有人知道如何獲得用戶名的價值嗎?
編輯:它給了我一個錯誤,當我運行
DataSnapshot.child("users").child(mUserID).child("profile").child("username").getValue().toString();
這裏是我的火力地堡數據庫顯示的用戶名下方。
此代碼位於ChildEventListener中。我應該使用ValueEventListener嗎? –
您也可以使用ChildEventListener。這給你一些其他的選項,如刪除,更新,添加等。 – BlackHatSamurai
如果我不使用模型類?我如何在沒有它的情況下檢索數據?或者是否有必要使用它? –