gpt4 book ai didi

java - 从Firebase数据库获取最后一个节点到textview android

转载 作者:行者123 更新时间:2023-12-02 10:10:19 24 4
gpt4 key购买 nike

我想从 Firebase 数据库中获取唯一客户的最后一个“当前单位”。我是新来的。请帮我。这是我的数据库快照:

Firabase Database

我尝试使用这段代码。但不是将值传递给 TextView 。我不知道错误在哪里。未显示任何错误。

 databaseBills = FirebaseDatabase.getInstance().getReference("bills");
Query lastQuery = databaseBills.child("bills").orderByKey().limitToLast(1);
lastQuery.addListenerForSingleValueEvent(new ValueEventListener() {
@Override
public void onDataChange(@NonNull DataSnapshot dataSnapshot) {

String value = dataSnapshot.child("current_units").getValue(String.class);

textView17.setText(value);
}

@Override
public void onCancelled(@NonNull DatabaseError databaseError) {

}
});

最佳答案

您没有得到任何结果,因为您使用了错误的查询。您需要删除 .child("bills") 调用,因为在 bills 节点下没有另一个 bills 子节点。所以你的查询应该是这样的:

Query lastQuery = databaseBills.orderByKey().limitToLast(1);

关于java - 从Firebase数据库获取最后一个节点到textview android,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55043773/

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