我的Firebase项目数据结构
MyPage
FirebaseId
Food{
FirebaseID+ random no.
category:
id:
contents:
Culture
FirebaseID+ random no.
category:
id:
contents:
但我不知道如何获得我的FirebaseID +随机号码。'自动和孩子们。
我使用此代码,但效果不佳。
mDatabaseRef= FirebaseDatabase.getInstance().getReference().child("MyPage").child(id);
答案 0 :(得分:0)
以下是对firebase数据库的查询,但为此您必须知道特定子项的ID,这些数据是您希望操作的数据。
mDatabase = FirebaseDatabase.getInstance().getReference();
Query query = mDatabase.child("Admin").orderByChild("Your Node name" + "/" + Constant.preferences.getString("Your Id", "")).equalTo(true);
query.addListenerForSingleValueEvent(new ValueEventListener() {
@Override
public void onDataChange(DataSnapshot dataSnapshot) {
if (dataSnapshot.exists()) {
// dataSnapshot is the "issue" node with all children with id 0
for (DataSnapshot issue : dataSnapshot.getChildren()) {
// do something with the individual "issues"
try {
modelclass.add(issue.getValue(ModelClassName.class));
Log.e("Get Data", issue.getValue(ModelClassName.class).toString());
} catch (Exception e) {
e.printStackTrace();
}
}
}
}
@Override
public void onCancelled(DatabaseError databaseError) {
databaseError.toException();
}
});