是否有一种简短/有效的方法来检查是否存在多个密钥(如果我可以在一次呼叫中读取多个密钥,那么更好)?
我设法获得类似结果的唯一方法是检查key1
是否存在,.then
检查是否存在key2
等。如果我有5个要检查的密钥,请将其设置得非常难看。
键位于完全不同的位置,所以我不想只是获取共同的祖先并读取快照,因为它的数据太多了。
答案 0 :(得分:2)
在不使用then()的情况下检查所有密钥,但将所有承诺收集到一个数组中(我将其称为promises
),然后使用Promise.all(promises)
获得另一个承诺&#39在所有其他人解决之后,s得到了解决。它们现在可以并行执行而无需彼此等待。