显示以下异常:
如何使用FirebaseRecyclerAdapter获取快照值?
解决方案firebaser(和FirebaseUI适配器的作者)在这里
已经有很多好的答案。我确实通常建议创建一个表示数据对象的Java类。
但是,如果您打算使用 DataSnapshot ,您可以覆盖 FirebaseRecyclerAdapter.parseSnapshot 来处理转换:
@Override 保护的ChatMessage parseSnapshot(DataSnapshot快照){返回快照; }
I am implementing Firebase Recyclerview UI in my application. I have implemented a recyclerview adapter and it shows me following exception. Following is my adapter code :
FirebaseRecyclerAdapter<DataSnapshot, MyHolder> recyclerAdapter = new FirebaseRecyclerAdapter<DataSnapshot, MyHolder>( DataSnapshot.class, R.layout.row_slots, MyHolder.class, databaseReference.child("slots").child(uid).child(dayOfWeek).child("time") ) { @Override protected void populateViewHolder(MyHolder viewHolder, DataSnapshot model, int position) { System.out.println("Key : "+model.getKey()); } };It is showing following exception :
How can I get a snapshot value using FirebaseRecyclerAdapter?
解决方案firebaser (and author of the FirebaseUI adapters) here
Lots of good answers already. I'd indeed typically recommend creating a Java class that represents your data objects.
But if you're intent on using a DataSnapshot, you can override FirebaseRecyclerAdapter.parseSnapshot to handle the "conversion":
@Override protected ChatMessage parseSnapshot(DataSnapshot snapshot) { return snapshot; }
更多推荐
DataSnapshot缺少一个没有参数的构造函数
发布评论