Firebase获取数据比较两个字段

时间:2018-11-02 19:58:49

标签: firebase google-cloud-firestore

我正在尝试获取所有电话号码为new webpack.optimize.CommonsChunkPlugin({ name: 'vendor', minChunks: ({ resource }) => /node_modules/.test(resource) }), new webpack.optimize.CommonsChunkPlugin({ name: 'swagger-ui', minChunks: ({ context }) => /swagger-ui/.test(context) }), 的文档。我现在的电话是:

fromNumber

如何进行两次调用,而不是一次检查fromNumber和第二次检查toNumber,如何同时在同一toNumber中进行检查?

顺便说一句:测试了此代码:

database.collection('documents').where('fromNumber','==',myPhoneNumber).get().then();

但是它会检查两者是否都正确,这是我正在寻找的.get()而不是database.collection('documents') .where('fromNumber','==',myPhoneNumber) .where('toNumber','==',myPhoneNumber).get() .then();

1 个答案:

答案 0 :(得分:0)

根据官方文档,关于Firestore,有一些query limitations

  

Cloud Firestore不支持以下类型的查询:

     

逻辑或查询。在这种情况下,您应该为每个OR条件创建一个单独的查询,然后将查询结果合并到您的应用中。

按照文档中的建议,您应该创建两个单独的查询并合并结果客户端。