gpt4 book ai didi

java - Firebase 数据库总是返回 null

转载 作者:行者123 更新时间:2023-11-30 10:16:38 25 4
gpt4 key购买 nike

从这个 firebase 数据库中读取时,它总是返回 null 而不是我需要的值。

我已经尝试使用 String.class 以 String 的形式提取它,但它仍然为 null。

我需要从数据库中提取的只是 int dosepName 变量,在这种情况下将是 dfdf

enter image description here

final FirebaseDatabase aDatabase = FirebaseDatabase.getInstance();
final DatabaseReference mDatabase = aDatabase.getReference();
DatabaseReference myRef = aDatabase.getReference(pName).child("dose");

// Read from the database
myRef.addValueEventListener(new ValueEventListener() {
@Override
public void onDataChange(DataSnapshot dataSnapshot) {
// This method is called once with the initial value and again
// whenever data at this location is updated.
Integer Value = dataSnapshot.getValue(Integer.class);
String peter = Integer.toString(Value);
count.setText(peter);
}

@Override
public void onCancelled(DatabaseError error) {
count.setText("E");
}
});

最佳答案

尝试改变 -

DatabaseReference myRef =  aDatabase.getReference(pName).child("dose");

到-

DatabaseReference myRef =  mDatabase.child(pName).child("dose");

你应该在 mDatabase 而不是 aDatabase 上运行并且让 child 不被引用

并将监听器更改为

addListenerForSingleValueEvent

关于java - Firebase 数据库总是返回 null,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49975057/

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