我有一个克隆的生产环境和firestore数据库。我在生产环境中运行了以下代码:
const query = Datastore.datastore.createQuery('users').filter('email', '=', email);
const results = await Datastore.datastore.runQuery(query);
但是,在我的开发环境中,出现了一个错误:“ 9 FAILED_PRECONDITION:找不到匹配的索引。”
我使用npm firestore-backup-restore在我的开发人员中克隆并恢复了firestore数据库。我已经通过直接从https://console.firebase.google.com查询来验证我要查找的数据是否存在,并获得了预期的结果。
在我的开发环境中,我的综合索引与生产环境中的综合索引相同,并且单个字段索引没有豁免。
我错过了某种配置吗?如何运行手动索引?
谢谢。