2017-05-08 198 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(); 
      } 
     });