Firestore - 没有可用于查询的转换

时间:2018-06-05 12:40:50

标签: android firebase google-cloud-firestore

我的应用正在调用应用。在我的应用程序中,我在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);

我想过使用交易,但没有可用于查询的交易。

如果交易可用,我仍然不知道如何解决这个问题。

请告诉我该怎么办,随时更改问题标题,我不确定哪个标题可以解释我的问题。

0 个答案:

没有答案