如何添加模型类以获取特定的Firebase数据 [英] How to add a model class for getting the particular firebase data
本文介绍了如何添加模型类以获取特定的Firebase数据的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我的Firebase格式是
My firebase format is
-artpics
|
|-Luyaosskdkdpdsaaas //generated key
| |
| |-pic_url:"https://firebasestorage.googleapis.com/fhgfhghg/dfhu"
| |-islike: true
|
|-Luasdasdkdkdpdsaaas
| |
| |-pic_url:"https://firebasestorage.googleapis.com/fhgasfhghg/dfhasu"
| |-islike: false
如何编写artpics的模型类,以便可以获取每个键pic_url(string)和islike(boolean)
How can I write a model class of artpics so that I can get each key pic_url(string) and islike (boolean)
推荐答案
这是您的模型类的外观:
This is how your model class should look like:
public class ModelClass {
String picUrl;
Boolean isLike;
ModelClass() {}
public ModelClass(String picUrl, Boolean isLike) {
this.picUrl = picUrl;
this.isLike = isLike;
}
public String getPicUrl() {
return picUrl;
}
public Boolean getIsLike() {
return isLike;
}
}
要使用此模型类添加数据,请使用以下代码:
To add data using this model class please use the following code:
DatabaseReference rootRef = FirebaseDatabase.getInstance().getReference();
DatabaseReference yourRef = rootRef.child("artpics").push();
ModelClass modelClass = new ModelClass("yourUrl", true);
yourRef.setValue(modelClass);
要从Firebase数据库中获取数据,请使用以下代码:
And to get the data from the Firebase database, please use the following code:
DatabaseReference rootRef = FirebaseDatabase.getInstance().getReference();
DatabaseReference artpicsRef = rootRef.child("artpics");
ValueEventListener eventListener = new ValueEventListener() {
@Override
public void onDataChange(DataSnapshot dataSnapshot) {
for(DataSnapshot ds : dataSnapshot.getChildren()) {
String picUrl = ds.child("address").getValue(String.class);
Boolean isLike = ds.child("isLike").getValue(picUrl.class);
Log.d("TAG", picUrl + " / " + isLike);
}
}
@Override
public void onCancelled(DatabaseError databaseError) {}
};
artpicsRef.addListenerForSingleValueEvent(eventListener);
另请参见 Java命名约定.
这篇关于如何添加模型类以获取特定的Firebase数据的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文