gpt4 book ai didi

javascript - 将方法动态链接到 javascript 函数

转载 作者:行者123 更新时间:2023-11-29 21:00:09 25 4
gpt4 key购买 nike

我正在使用 Google 的 Firestore 搜索数据库,其逻辑是命名您的来源,然后为每个变量链接 where() 方法。工作代码的示例是:

var ref = firebase.firestore().collection('myCol');
ref.where('myVar1','==',true).where('myVar2','==',5).get()
.then((results) => {...})

我遇到的问题是我不知道如何动态附加那些 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 => { ... })

关于javascript - 将方法动态链接到 javascript 函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46951390/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com