我有如下创建的Firebase数据
ParentDetail
-LMqLua-spvoXALIkhSw
-LNiOVHSfPol9YgrvegD
parentAge: 32
parentFamily: 4
parentHeight: 156
parentWeight: 72
-LMqLvEerswoFSzjM9FE
-LNiOlA2Ea2ierv_XXgK
parentAge: 38
parentFamily: 4
parentHeight: 158
parentWeight: 48
我如何获取第一个孩子的ID,以便更新数据库,我从先前活动的意图中获取了第二个孩子。 到目前为止,这是我的代码。
mDatabase.child("child").child(how_to_get_this_id).child(userId).setValue(ParentDetail);
答案 0 :(得分:0)
首先,您必须获得该子值
mDatabase.child("child").addValueEventListener(new ValueEventListener() {
@Override
public void onDataChange(DataSnapshot dataSnapshot) {
for(DataSnapshot snapshot = dataSnapshot.getChildren())
{
String requiredId = snapshot.getKey();
//Now here call your method
mDatabase.child("child").child(requiredId).child(userId).setValue(ParentDetail);
}
}
@Override
public void onCancelled(DatabaseError databaseError) {
}
});