firestore createquery过滤器给出错误“ 9 FAILED_PRECONDITION:找不到匹配的索引”

时间:2019-02-02 03:19:26

标签: google-cloud-firestore google-cloud-functions

我有一个克隆的生产环境和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查询来验证我要查找的数据是否存在,并获得了预期的结果。

在我的开发环境中,我的综合索引与生产环境中的综合索引相同,并且单个字段索引没有豁免。

我错过了某种配置吗?如何运行手动索引?

谢谢。

0 个答案:

没有答案