更新时间:2023-02-25 20:27:28
Firebase...Adapter
类的构造函数在 FirebaseUI 版本 3 中已更改.鉴于此查询:
The constructor of the Firebase...Adapter
classes has changed in FirebaseUI version 3. Given this query:
Query query = FirebaseDatabase.getInstance()
.getReference()
.child("users")
.equalTo(name);
如果您使用的是版本 3 或更高版本,则使用 FirebaseRecyclerOptions
:
If you're using a version 3 or higher, you use FirebaseRecyclerOptions
:
FirebaseRecyclerOptions<model_class_name> options =
new FirebaseRecyclerOptions.Builder<model_class_name>()
.setQuery(query, model_class_name.class)
.build();
然后声明一个 FirebaseRecyclerAdapter:
Then declare a FirebaseRecyclerAdapter:
FirebaseRecyclerAdapter adapter = new FirebaseRecyclerAdapter<Chat, ChatHolder>(options) {
添加变量 options
如上.它是 FirebaseRecyclerOptions
add the variable options
as above. It is the variable of the class FirebaseRecyclerOptions
然后要添加项目,您必须使用 onBindViewHolder
,因为它是最新版本的 firebase ui:
Then to add items you have to use onBindViewHolder
since its the latest version of firebase ui:
@Override
protected void onBindViewHolder(Holder holder, int position, model_class_name model) {
// Bind the class object to the holder
// ...
}
有关更多信息,请查看:https://github.com/firebase/FirebaseUI-Android/tree/master/database
For more info check this: https://github.com/firebase/FirebaseUI-Android/tree/master/database