gpt4 book ai didi

java - 如何从 firebase 读取子数据

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

<分区>

我正在开发 android 应用程序,但在尝试从 firebase 读取产品数据时遇到问题。我需要这些产品名称、产品价格和产品描述数据以在回收商 View 中使用。

当我尝试运行代码时,我没有得到这些数据。
我尝试了给定的代码:

ProductsRef = FirebaseDatabase.getInstance().getReference().child("Products");

ProductsRef.addValueEventListener(new ValueEventListener() {

@Override
public void onDataChange(DataSnapshot dataSnapshot) {
productItems = getAllItems(dataSnapshot);
}

@Override
public void onCancelled(DatabaseError error) {
// Failed to read value
Log.w( "Failed to read value.", error.toException());
}
});


public ArrayList<Products> getAllItems(DataSnapshot dataSnapshot){

items = new ArrayList<Products>();

for (DataSnapshot item : dataSnapshot.getChildren()) {

items.add(new Products(
item.child("category").getValue().toString(),
item.child("description").getValue().toString(),
item.child("date").getValue().toString(),
item.child("image").getValue().toString(),
item.child("pid").getValue().toString(),
item.child("pname").getValue().toString(),
item.child("price").getValue().toString(),
item.child("time").getValue().toString()
));

}

return items;
}

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