gpt4 book ai didi

android - 显示 child 的值(value)

转载 作者:行者123 更新时间:2023-11-30 00:14:47 24 4
gpt4 key购买 nike

显示特定数据库的查询是什么,数据库中的“nama”,但在子项中获得了所有值,我使用了这段代码

dbResepNusantara.orderByKey().addValueEventListener(new ValueEventListener(){...

数据库结构

Database

值(value)

value

最佳答案

 FirebaseDatabase database = FirebaseDatabase.getInstance().getReference();
DatabaseReference ref= database.child("resepNusantara");

ref.addListenerForSingleValueEvent(new ValueEventListener() {
@Override
public void onDataChange(DataSnapshot dataSnapshot) {
for(DataSnapshot data : dataSnapshot.getChildren()){
String value=data.child("nama").getValue().toString();
Log.i("nama",value);

}
}

@Override
public void onCancelled(DatabaseError databaseError) {

}
});

以上将为您提供 child nama 的值。

如果添加断点,此行 public void onDataChange(DataSnapshot dataSnapshot) { 将为您提供 resepNusantara 下的所有键和值,因为 dataSnapshot 位于该位置.

如果您只希望它只给您 child(1)nama,那么您必须更具体地指定位置并执行以下操作:

DatabaseReference ref= database.child("resepNusantara").child("1").child("nama");
ref.addListenerForSingleValueEvent(new ValueEventListener() {
@Override
public void onDataChange(DataSnapshot dataSnapshot) { //dataSnapshot location is child("nama")
String value=dataSnapshot.getValue().toString();
Log.i("nama",value);

}

关于android - 显示 child 的值(value),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47467916/

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