2017-05-08 195 views
0

我創建了我的Firebase控制檯項目並希望使用實時數據庫。我可以使用我的模型類添加數據(On Register Activity)。但是現在我想在我的HomeActivtiy中檢索相同的數據。Firebase實時數據庫 - 檢索數據

Firebase僅提供valueChangeListener或addValueListener。但是當我到達HomeActivity,並設置了聽衆。數據已經改變,我Datasnapshot上onDataChanged()

返回空的對象,我使用火力地堡版本3 - 安卓

我希望做一個GET請求,我的「用戶」節點,在這裏我需要的數據,而不只是數據庫參考。 Firebase有可能嗎?

回答

0

你確定你的參考是正確的嗎?如果您在HomeActivity上使用addValueEventListener,則您的值也應該在HomeActivity中更改(我假設您正在獲取註冊列表)。

將您的參考點指向註冊所在的父節點。

在保存註冊數據後,您還可以通過添加addOnSuccessListener來證明自己正確或錯誤。

db.updateChildren(childUpdates).addOnSuccessListener(new OnSuccessListener<Void>() { 
      @Override 
      public void onSuccess(Void aVoid) { 
       finish(); 
      } 
     });