gpt4 book ai didi

android - 获取 null 而不是 bool 值

转载 作者:行者123 更新时间:2023-11-29 01:08:40 25 4
gpt4 key购买 nike

我有一个 firebase 数据库,如下所示:

enter image description here

Query userQ = db.child("users").orderByChild("email").equalTo(email);
userQ.addListenerForSingleValueEvent(new ValueEventListener() {
@Override
public void onDataChange(DataSnapshot dataSnapshot) {
Log.d("DATASNAPSHOT", dataSnapshot.getValue()+"");
Log.d("IF QUEST",dataSnapshot.child("ifQuestUser")+" "+dataSnapshot.getChildren());
for(DataSnapshot dataSnapshot1: dataSnapshot.getChildren()){
Log.d(dataSnapshot1.getKey(), dataSnapshot1.getValue()+"");
}
User user = new User(
dataSnapshot.child("email").getValue(String.class),
dataSnapshot.child("name").getValue(String.class),
dataSnapshot.child("lastName").getValue(String.class),
dataSnapshot.child("organization").getValue(String.class),
false
);
dataSnapshot.getValue(User.class);
Log.d("USER", user+"");
if(user != null) {
Log.d("IS QUEST USer", user.getName()+" "+user.isIfQuestUser()+"");
if(user.isIfQuestUser()) {
checkForQuestForumUser();
} else {
checkForNonQuestForumUser();
}
}
}

@Override
public void onCancelled(DatabaseError databaseError) {

}
});

返回:

DATASNAPSHOT: {user15={name=Pranjal, lastName=Srivastava, email=pranjal.pranz@gmail.com, ifQuestUser=true, organization=Primus}}

在调用 datasnapshot.child('ifQuestUser'); 时它给出了值

IF QUEST: DataSnapshot { key = ifQuestUser, value = null }

它的值显示为 null 而不是 true,我不明白为什么。

最佳答案

获取ifQuestUser

Query userQ = db.child("users").orderByChild("email").equalTo(email);
userQ.addListenerForSingleValueEvent(new ValueEventListener() {
@Override
public void onDataChange(DataSnapshot dataSnapshot) {
for(DataSnapshot dataSnapshot1: dataSnapshot.getChildren()){
Users user = dataSnapshot1.getValue(Users.Class);
if(user.isIfQuestUser())
{
// ...
}

}

}

@Override
public void onCancelled(DatabaseError databaseError) {

}
});

我猜你有一个模型类 Users拥有 firebase db 中的所有字段,类型为 ifQuestUser作为Boolean .

关于android - 获取 null 而不是 bool 值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45095986/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com