Firebase功能:检查是否存在多个密钥

时间:2017-12-07 20:23:39

标签: firebase google-cloud-functions

是否有一种简短/有效的方法来检查是否存在多个密钥(如果我可以在一次呼叫中读取多个密钥,那么更好)? 我设法获得类似结果的唯一方法是检查key1是否存在,.then检查是否存在key2等。如果我有5个要检查的密钥,请将其设置得非常难看。 键位于完全不同的位置,所以我不想只是获取共同的祖先并读取快照,因为它的数据太多了。

1 个答案:

答案 0 :(得分:2)

在不使用then()的情况下检查所有密钥,但将所有承诺收集到一个数组中(我将其称为promises),然后使用Promise.all(promises)获得另一个承诺&#39在所有其他人解决之后,s得到了解决。它们现在可以并行执行而无需彼此等待。