我正尝试从火力基地取回基于两个条件
final medResult = await userMedDB.userMedCollection .where('userID', isEqualTo: Auth().uID) .where('name', isEqualTo: medName) .get();
密码正确吗?
ivqmmu1c1#
如果您尝试查询google-cloud-firestore(您使用firebase-realtime-database标记,这是一个不同的数据库),则代码是正确的。如果在添加第二个条件时查询不起作用,则可能缺少此查询所需的复合索引。在这种情况下,可以将可能发生的任何错误记录到控制台,并在错误消息中找到链接。此链接可直接将您带到Firebase控制台,并填充所有值,以便单击按钮创建正确的索引。
1条答案
按热度按时间ivqmmu1c1#
如果您尝试查询google-cloud-firestore(您使用firebase-realtime-database标记,这是一个不同的数据库),则代码是正确的。
如果在添加第二个条件时查询不起作用,则可能缺少此查询所需的复合索引。在这种情况下,可以将可能发生的任何错误记录到控制台,并在错误消息中找到链接。此链接可直接将您带到Firebase控制台,并填充所有值,以便单击按钮创建正确的索引。