我的Firestore数据库中的每个用户都有很多联系人。我通过以下查询向每个用户显示他们的联系人。
Platform Settings
现在,我想介绍一个新功能,使人们可以存档联系人。
最简单的方法是向联系人添加“状态”键,并将其设置为“活动”或“已存档”。
如果执行此操作,是否有任何方法可以查询所有没有“状态”键的联系人?
我考虑过为状态键分配1或0的值。我以为这会让我尝试以下操作:
firebase
.firestore()
.collection('users')
.doc(userId)
.collection('contacts')
.orderBy('lastContacted')
...但是那不起作用:(
我可以在不存在的键上运行firestore查询吗?
我想返回所有没有状态键的联系人。
这是一个现有的数据库,所以我不想返回并将状态字段添加到数据库中的每个联系人。有什么办法可以避免这样做?
我意识到我可以拉动所有联系人并处理客户端上的筛选。我宁愿不这样做,这个问题是特定于从Firestore提取数据的。