如何检索密钥:Android中的true Firebase模式

如何检索密钥:Android中的true Firebase模式,android,firebase,firebase-realtime-database,Android,Firebase,Firebase Realtime Database,我是firebase的新手,我有一些疑问,我花了一些时间试图找到解决方案: 这是我的数据库外观: user - l5tCeZmcZtXLITJugdtfHsK647s1 email: "myemail@sample.com" name: "Bob" - userType guestType: 1 - wedding Kke0cr5NUGEgg3rq_Mf: true 我试图做的是如何获取用户类型数据和婚礼数据,这是通过fir

我是firebase的新手,我有一些疑问,我花了一些时间试图找到解决方案:

这是我的数据库外观:

user
   - l5tCeZmcZtXLITJugdtfHsK647s1
      email: "myemail@sample.com"
      name: "Bob"
   - userType
       guestType: 1
   - wedding
       Kke0cr5NUGEgg3rq_Mf: true
我试图做的是如何获取用户类型数据和婚礼数据,这是通过firebase文档键:true的模式完成的

这就是我正在做的,我可以看到我有所有的收集数据,但不知道如何获得标签userType和wedding的数据:

FirebaseUser currentUser = ApplicationConfig.getCurrentUser();
        if (currentUser != null) {
            DatabaseReference mDatabaseReference = FirebaseDatabase.getInstance().getReference("user");
            Query queryFirebase = mDatabaseReference = FirebaseDatabase.getInstance().getReference("user").child(currentUser.getUid());

            queryFirebase.addListenerForSingleValueEvent(new ValueEventListener() {
                @Override
                public void onDataChange(DataSnapshot dataSnapshot) {
                    User user = dataSnapshot.getValue(User.class);

                }

                @Override
                public void onCancelled(DatabaseError databaseError) {

                }
            });
        }
我的模型

public class User implements Serializable{
    private String name;
    private String email;
    private int guestType;
    private Wedding weeding;
    private String uid;


    public User() {

    }
}
提前感谢

请使用此代码:

DatabaseReference mDatabaseReference = FirebaseDatabase.getInstance().getReference().child("user").child(currentUser.getUid()).child("userType");

mDatabaseReference.addListenerForSingleValueEvent(new ValueEventListener() {
    @Override
    public void onDataChange(DataSnapshot dataSnapshot) {
        int guestType = (int) dataSnapshot.child("guestType").getValue();
    }

    @Override
    public void onCancelled(DatabaseError databaseError) {}
});
同样,您可以在婚礼节点中检索该id的值

希望能有帮助