reactjs Firestore查询响应的多个条件

yhuiod9q  于 2023-01-02  发布在  React
关注(0)|答案(1)|浏览(136)

在使用reactjs时,如何在firestore数据库的查询中使用多个条件。我有单个条件的代码,但没有多个条件的代码。我发现在使用带有reactjs的firestore时,文档很差。
单一条件:

const qSnap = await getDocs(query(collectedInfoRef, where("email", "==", sendFields['user_email'])));
jm81lzqq

jm81lzqq1#

query可以接受多个参数。只需添加一个逗号,然后添加下一个条件,必要时重复

const qSnap = await getDocs(
  query(
    collectedInfoRef,
    where("email", "==", sendFields["user_email"]),
    where("foo", "==", "bar"),
    limit(3),
  )
);

请注意,对于某些查询,您可能需要创建一个索引才能正常工作。如果您尝试运行一个需要索引的查询,请检查您的开发控制台,您将看到一条消息,其中包含一个链接,您可以通过该链接创建索引

相关问题