这些天我正在做Firebase项目,但我有一个问题。
var citiesRef = db.collection("cities");
citiesRef.where("state", ">=", "CA").where("population", ">", 100000)
那些where()在点后粘在一起,我不知道。 我该如何制作函数或类?我什至都不知道怎么搜索!
我试图制作类和未命名的函数,但这不起作用。
如果我对此有所了解,它将对我非常有用。我真的很想知道。
请帮助
答案 0 :(得分:2)
这类似于Builder Pattern。这个想法是在附加条件之后返回对象。
示例代码(与语言无关)
def where(condition){
self.appendCondition(condition)
return self // Important part
}
使用return self
可以在同一对象上链接方法。每个人都返回自己并附加新条件。