我想将图像从 Firebase 加载到我的应用程序而不在 Firebase 中创建任何类别
Posted
技术标签:
【中文标题】我想将图像从 Firebase 加载到我的应用程序而不在 Firebase 中创建任何类别【英文标题】:I want to load image from Firebase to my app without making any categories in Firebase 【发布时间】:2021-04-04 04:30:17 【问题描述】:我想将图像从 Firebase 加载到我的应用中,而不在 Firebase 中创建任何类别,例如 this
相反,this 正在发生的事情
以下是我的源码,先谢谢了
模型类代码
public class model
String url;
public model()
public model(String url)
this.url = url;
public String getUrl()
return url;
public void setUrl(String url)
this.url = url;
片段类 firebase 代码
FirebaseRecyclerOptions<model> options = new FirebaseRecyclerOptions.Builder<model>()
.setQuery(FirebaseDatabase.getInstance().getReference().child("games"),**model**.class)
.build();
adapter = new myadapter(options);
我的适配器类代码
public class myadapter extends FirebaseRecyclerAdapter<model,myadapter.myviewholder>
public myadapter(@NonNull FirebaseRecyclerOptions<model> options)
super(options);
@Override
protected void onBindViewHolder(@NonNull myviewholder holder, int position, @NonNull model model)
Glide.with(holder.img.getContext()).load(model.getUrl()).into(holder.img);
@NonNull
@Override
public myviewholder onCreateViewHolder(@NonNull ViewGroup parent, int viewType)
View view = LayoutInflater.from(parent.getContext()).inflate(R.layout.singlerowdesign,parent,false);
return new myviewholder(view);
public class myviewholder extends RecyclerView.ViewHolder
ImageView img;
public myviewholder(@NonNull View itemView)
super(itemView);
img = itemView.findViewById(R.id.img);
【问题讨论】:
【参考方案1】:我想将图像从 Firebase 加载到我的应用中,而不在 Firebase 中创建任何类别
如果只想在“TEST”节点下添加键值对,完全不需要使用“model”类。您可以简单地使用以下代码行:
DatabaseReference rootRef = FirebaseDatabase.getInstance().getReference();
DatabaseReference testRef = rootRef.child("TEST");
testRef.child("a").setValue("https://imageurl.com/xx1.jpg");
但是,当使用 Firebase-UI 库读取“TEST”下的值时,您应该使用 String 类创建 FirebaseRecyclerOptions 的新实例,因为“TEST”下的所有值都是 String 对象,不是 “模型”对象。
【讨论】:
我不明白你能不能写一个示例代码...我不想使用模型类 你试过我已经提供的代码了吗?不涉及模型类。试一试,告诉我它是否有效。 我应该在 .setValue 中添加什么,因为我想从 Firebase 获取所有这些信息,不想在此处添加 url。 如果您使用我提供的代码,您将获得一个类似于 this 的数据库架构。你试过了吗? 我可以帮助您了解其他信息吗?如果您认为我的回答对您有所帮助,请考虑通过单击左侧投票箭头下方的复选标记(✔️)来接受它。应将颜色更改为绿色。我真的很感激。谢谢!以上是关于我想将图像从 Firebase 加载到我的应用程序而不在 Firebase 中创建任何类别的主要内容,如果未能解决你的问题,请参考以下文章