typescript - 可选的查询 Firestore
问题描述
在使用 Angular Firestore 时,我们可以使用如下可选查询:
this.afs.collection(this.databaseCollection, ref => { return query ? query : ref; })
Admin SDK(firestore)也有类似的东西吗?还是我需要为每个查询创建一个单独的函数?
我想要一种方法(如上),如果没有给出查询,我们可以获取集合中的所有文档,否则使用查询。
解决方案
如果我对您的理解正确,您正在尝试创建一个可以将 Query 和 Collection 作为其参数的方法。
在这种情况下,它有助于实现CollectionReference
类扩展Query
类。从链接的文档:
集合参考
班级
对象可
CollectionReference
用于添加文档、获取文档引用和查询文档(使用继承自 的方法Query
)。扩展
因此,如果您创建一个接受 a 的方法签名Query
,您也可以将 a 传递CollectionReference
给它。
推荐阅读
- java - 即使选择了 JTextField,箭头键 KeyBindings 仍然有效
- android - 无法将 json 数组转换为 json 列表
- mongodb - 可以传入一个数组来匹配吗?
- python - 如何使用scrapy从div类中提取图像/href url
- android - Cordova 未在 android 上运行该应用程序
- optimization - 将 minizinc 模型分解为用户定义的函数
- excel - 在 Excel 中查找每个集合中的最后一个条目
- android - 即使设备没有移动,位置也会不断变化
- c# - C# 在按键时切换布尔值
- java - 由 entrySet() 返回的 Set 上 contains() 和 remove() 的行为