使用伪造的值获取Firebase文档

问题描述 投票:1回答:1

我想从我的集合中获取一个条目,该条目包含设置为false的项的值,或者根本不设置该值。是否可以通过firebase查询来实现?

例如,这是将值设置为false的查询:

return db
    .collection('myCollection')
    .where('someAttribute', '==', false)

但是如果我也想获取根本没有设置someAttribute的项目怎么办?

javascript firebase google-cloud-firestore
1个回答
0
投票

当前无法检查文档中是否没有某些字段。 Firestore索引的工作方式是通过对照文档中的实际值检查已知值。缺少的值未编制索引。

您可能要考虑使用已知的现有值预先填充新文档。您可以使用安全规则从客户端强制执行此操作,也可以通过在添加了Cloud Functions触发器后填充值来强制执行此操作。

© www.soinside.com 2019 - 2024. All rights reserved.