firebase 如何在firstore android studio中排序或排序?

evrscar2  于 2023-08-07  发布在  Android
关注(0)|答案(1)|浏览(143)

我正试图为商店做一个分拣机,他们有一个index,这将表明他们的位置。但当我试着:

  1. Query storeQuery = db.collection("Stores")
  2. .whereEqualTo("online", true).orderBy("index", Query.Direction.ASCENDING);

字符串
它不起作用,我不知道为什么会发生这种情况。

htzpubme

htzpubme1#

它不起作用,我不知道为什么会发生这种情况。
当您尝试在不同的字段上同时使用whereEqualTo()orderBy()方法查询集合时,请注意,除非您为集合创建index,否则您的查询将无法工作。这可以通过在Firebase Console中手动创建来完成,或者如果您使用的是Android Studio,您会在logcat中找到一条听起来像这样的消息:

  1. FAILED_PRECONDITION: The query requires an index. You can create it here: ...

字符串
你可以简单地点击那个链接或复制并粘贴到一个网页浏览器,你的索引将自动创建。

相关问题