在使用reactjs时,如何在firestore数据库的查询中使用多个条件。我有单个条件的代码,但没有多个条件的代码。我发现在使用带有reactjs的firestore时,文档很差。单一条件:
const qSnap = await getDocs(query(collectedInfoRef, where("email", "==", sendFields['user_email'])));
jm81lzqq1#
query可以接受多个参数。只需添加一个逗号,然后添加下一个条件,必要时重复
query
const qSnap = await getDocs( query( collectedInfoRef, where("email", "==", sendFields["user_email"]), where("foo", "==", "bar"), limit(3), ) );
请注意,对于某些查询,您可能需要创建一个索引才能正常工作。如果您尝试运行一个需要索引的查询,请检查您的开发控制台,您将看到一条消息,其中包含一个链接,您可以通过该链接创建索引
1条答案
按热度按时间jm81lzqq1#
query
可以接受多个参数。只需添加一个逗号,然后添加下一个条件,必要时重复请注意,对于某些查询,您可能需要创建一个索引才能正常工作。如果您尝试运行一个需要索引的查询,请检查您的开发控制台,您将看到一条消息,其中包含一个链接,您可以通过该链接创建索引