是否可以批量进入firebase数据库

时间:2017-07-29 01:02:59

标签: javascript typescript firebase firebase-realtime-database ionic2

我正在开始一个新的firebase项目并使用ionic来使它成为一个混合应用程序。这对我来说是一次学习经历,希望能够成长为一个完整的应用程序。我暂时想知道如何一次性获得一批用户。假设我的应用允许人们跟随"其他人,例如IG。所以我有一个名为"的数据库"在该数据库中有用户ID,每个用户ID将有一个名为" users"这将列出该用户正在关注的所有用户...

{
  "following" : {
    "$userID": {
      "count": 2,
      "users": {
        "$userID": true,
        "$userID": true
      }
    },
    ...
  }
}

显然" $ userID"将是一个真正的用户ID。现在,如果用户有100个粉丝,我会有很长的用户ID列表。我正试图找到一种方法来从"用户"中获取所有这些用户。表一次性使用,而不是必须进行100次单独的数据库调用,或者为每个用户进行1次。我无法在文档中找到任何显示如何获取除startAt或endAt之外的一批项目的内容,但这两项都不适用,因为它们将是随机用户ID,而不是顺序列表。对数据库进行100次(甚至1k或更多次)单独调用似乎效率极低。有没有办法得到一批结果? 如果您需要,用户ID是来自" / users"的$ key; table,所以数据库调用就像......

  

this.db.database.ref(' / users /' + userID).once(' value',(snapshot)=> {   ......});   感谢您提前提供任何帮助。

0 个答案:

没有答案