chi*_*.io 8 javascript function firebase
我正在使用 Google 的 Firestore 搜索数据库,逻辑是命名您的源,然后为每个变量链接 where() 方法。工作代码的一个例子是:
var ref = firebase.firestore().collection('myCol');
ref.where('myVar1','==',true).where('myVar2','==',5).get()
.then((results) => {...})
Run Code Online (Sandbox Code Playgroud)
我遇到的问题是我不知道如何动态附加那些 where() 方法(因为它们的数量会随着每次不同的搜索而改变)。我怀疑如果我知道它的名字,我就能找到它,但是点函数并没有出现太多......我怎么能做到这一点?
从下面@Keith 的回复中,我得到了它的使用:
var vars = ['myVar1', 'myVar2', 'myVar3'];
var ref = firebase.firestore().collection('myCol');
vars.forEach(v => { ref = ref.where(v, '==', true) });
ref.get()
.then(results => { ... })
.catch(err => { ... })
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1662 次 |
| 最近记录: |