或Firestore查询中的逻辑操作

Ano*_*lid 7 android ios angularjs firebase google-cloud-firestore

有没有办法在firestore查询中应用OR操作,如:

if(name =="Jhon"|| lastname =="James"){then do this}

小智 6

目前看来Firestore不支持析取.

解决方法是合并查询结果query.whereEqual(name, John)query.whereEqual(surname, James).

请记住,从结果中你必须删除重复的那些,在两种条件下都被评估为真的那些.


Joh*_*ika 1

从 Firebase Web SDK 版本 9.18.0 开始,OR现在支持查询。

v9.18.0 发行说明:https ://firebase.google.com/support/release-notes/js#9.18.0

添加了对 OR 查询中析取的支持。请参阅 Github PR #7053。

OR queries文档:https://firebase.google.com/docs/firestore/query-data/queries#or_queries