如何在firebase的云端函数中读取单个请求中多个用户ID的数据

我正在为我的Android应用程序和云function使用Firebase数据库。 由于Firebase以JSON格式存储数据。 每个用户都有一些分配给用户的唯一ID。

我想知道是否有任何方法可以在一个请求中获取多个用户数据。 如果你看到下面的代码,它将只获取传递的用户ID的数据。

db .ref("/users/" + request.query.userId) .once("value") .then(function(snapshot) { 

我有10个用户标识符,我希望在nodejs中的单个请求中获取数据。 有什么办法得到这个?

将它们存储在这样的数组中:

 var promArr = [] var snapshotData = [] promArr.push( db .ref("/users/" + request.query.userId) //put here unique usernames .once("value") .then(function(snapshot) { snapshotData.push(snapshot.val()) }) return Promise.all(promArr).then(snap => { //loop through snapshotData here })