我有一个从Firestore数据库获取的RecyclerView中的项目列表。每当我添加、删除或编辑一个项目时,我都会调用相应的函数来在Firestore中进行更改,然后调用getProductListFromFireStore()来更新RecyclerView。但我遇到的问题是,每次我进行这些更改时,我都会排在列表的首位。即使在添加/删除或编辑之后,我也想留在原来的位置。我该怎么做呢? 我之前的代码中没有notifyDataSetChanged(),添加这个是为了检查它是否可以完成工作,我不知道我是否做对了。 当从Firestore成功获取产品列表时,将调用以下函数 fun suc
我使用Firebase Firestore创建了一个带有分页的实时回收器视图,但问题是我试图使用时间戳对文档进行排序。当我尝试添加新文档时,应用程序崩溃。只有在添加集合中的第一个文档时才会发生这种情况,之后它会正常工作。
这是我得到的错误:
java.lang.IllegalArgumentException: Invalid query. You are trying to start or end a query using a document for which the field 'date_posted' is an uncommitted server times
我想让一个项目总是出现在RecyclerView的顶部。我正在从Firestore获取数据,并在RecyclerView中显示它们。我想要的是一个项目出现在列表的顶部,然后显示从Firestore获取的项目。我该怎么做呢?
下面是我的适配器。
open class CategoryListAdapter(private val context: Context, private var list: ArrayList<Categories>)
: RecyclerView.Adapter<RecyclerView.ViewHolder>() {
pri
我试图将数据从集合中获取到ArrayList中,以便在RecycleView上进一步显示它。
数据类如下:
data class Proyecto(
val alcances :String,
val alumnos :HashMap<String, Any>,
val areasConoc :String,
val asignaturas :String,
val cliente :String,
val colaboradores :String,
val compDes :String,
val compPrev
我是android编程的新手。我有一个可以插入到云防火墙中的应用程序,它还需要读取cloud中的数据。当我试图打开读取数据的活动时,它一直在崩溃。logcat给出了这个错误
2021-01-12 21:20:56.733 25524-25524/com.example.ppw1 E/AndroidRuntime: FATAL EXCEPTION: main
Process: com.example.ppw1, PID: 25524
java.lang.IllegalStateException: ViewHolder views must not be attached when create
我有一个RecyclerView,它由存储在Firestore数据库中的帖子填充。每个帖子都被写成一个带有唯一postID的文档,存储发布的消息、时间戳和一个类似的计数器。
//mUploads is defined as private List<Upload> mUploads;
//Upload object stores post message, timestamp and likes
mUploads = new ArrayList<>();
mFireStoreOrdered = mFireStoreInst.
在成功地从Firestore写入和读取数据之后,我现在正试图通过使用RecyclerView在FirestoreRecyclerAdapter中显示这些数据。但是,在我的onBindViewHolder中,我试图用数据库中的数据设置一个textView,我得到了一个NullPointerException,其中我的客户机名为null。
这是我的FirestoreAdapter课程:
public class FirestoreAdapter extends FirestoreRecyclerAdapter<ServiceOrder, FirestoreAdapter.ViewHolder
我已经上传了一些照片到firebase存储中,我需要将这些图像中的每一张都与我的Cloud Firestore中的一个文档连接起来,然后在我的recyclerView中显示它们。我是否需要获取每个图像的url,并将字段" image“添加到firestore中的每个文档中,并使用该url作为值?然后我怎么把它们放到我的RecyclerView里呢?
我已经使用FirestoreUI成功地从Firestore中检索了其他数据,但是我不确定如何对图像执行同样的操作。
RecyclerViewAdapter类
public class FirebaseRecyclerViewAdapter
所以我打算在Firestore中调用我的数据库,使用回收视图,在我的片段中使用FirebaseUi,但不知何故,每次我打开我的应用程序时,应用程序就停止工作。
这是我的片段包含Firestore数据库。
public class Fragment_HomeSpot extends Fragment {
private FirebaseFirestore db = FirebaseFirestore.getInstance();
private CollectionReference spotRef = db.collection("Spot");
private SpotAda