【发布时间】:2023-03-17 21:18:01
【问题描述】:
我是 Android 新手,遇到以下问题-
在 JSON 中:
{ “-LwDpiyCDf8tsjTfTF3Q”:{ "productImage" : "https://firebasestorage.googleapis.com/v0/b/bookmybook-13560.appspot.com/o/bmbuploads%2F1576501910798.jpg?alt=media&token=a431aec5-0994-4acf-b597-e31b87775ac8", “产品名称”:“图像” }, “-LwDsEXofrJaz9SAjPi4”:{ "productImage" : "https://firebasestorage.googleapis.com/v0/b/bookmybook-13560.appspot.com/o/bmbuploads%2F1576502569064.jpg?alt=media&token=573bcfc0-d29e-4e8c-9076-af2868c1c7a5", “产品名称”:“mgj” } }
我的代码中有产品名称,我想通过将产品名称作为 WHERE 条件传递来获取图像(在本例中为 productImage),最后将该图像加载到 ImageView 中。
我尝试使用以下代码:
Query query = databaseReference.child("bmbuploads").orderByChild("productName").equalTo("image");
query.addValueEventListener(new ValueEventListener() {
@Override
public void onDataChange(DataSnapshot dataSnapshot) {
}
@Override
public void onCancelled(DatabaseError databaseError) {
}
});
我不知道我形成的查询是否正确。另外,即使搜索了很多,我也无法弄清楚在 onDataChange() 方法中要写什么代码。
请指导我。
【问题讨论】:
标签: java android firebase firebase-realtime-database imageview