我的应用正在调用应用。在我的应用程序中,我在firestore上保存用户列表,他们在线并可以接听电话。然后其他用户找到该数据并从中删除该数据并调用该用户。
但是这个过程太慢了,我最终同时呼叫来自不同用户的同一个用户。请帮我解决这个问题。
我正在进行像这样的查询
Query query = firestore.collection("channels").document("callRequests").collection(interest).whereEqualTo("genderFlag",true).whereEqualTo("gender",getOppositeGender())
.whereEqualTo("levelFlag",false).orderBy("rank", Query.Direction.DESCENDING).limit(1L);
我想过使用交易,但没有可用于查询的交易。
如果交易可用,我仍然不知道如何解决这个问题。
请告诉我该怎么办,随时更改问题标题,我不确定哪个标题可以解释我的问题。