如何在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 })
- Google Cloud Function Node.js Firebase Url
- Firebase的Cloud Functions中将对象从一个节点复制到另一个节点
- 使用.limit()和Firestore查询
- 在调用更新()数据库ref javascript的Firebase无效path
- 在NodeJS应用程序中提交firebase文件的做法是什么?
- Firebase的云端function:pipe理员与根查找
- Firebase:如何以编程方式为类似于`firebase.auth()。currentUser.getIdToken(false)`的特定用户生成一个jwt标记?
- admin.firestore不是在使用google云function和node.js时的function
- Firebase Cloudfunction在特定时间后自动删除数据