【问题标题】:Firebase query for extracting nested data用于提取嵌套数据的 Firebase 查询
【发布时间】:2016-04-12 12:17:10
【问题描述】:

我想从 user_id_2 == 2 的数据结构中提取数据。 为此,我正在编写以下语法:

var myDataRef1 = new Firebase('https://*****.firebaseio.com/mails/1/mail');
myDataRef1.orderByChild("user_id_2").equalTo(2).on('child_added', function(snapshot) {
        var mails = snapshot.val();
        alert(mails.body.subject);
        displayChatMessage(mails.body.subject, mails.body.message);
    });

【问题讨论】:

    标签: javascript firebase firebase-realtime-database


    【解决方案1】:

    没有路径/mails/1/mail,因为在真正的JSON 中,在1mail 之间有一个push id。

    不如试试

    var myDataRef1 = new Firebase('https://bbz-workstation.firebaseio.com/mails/1');
    var query = myDataRef1.orderByChild('mail/user_id_2').equalTo(2)...
    

    你需要这样的索引:

    {
      "rules": {
        "mails: {
          "1": {
            "$pushid": {
              ".indexOn": ["mail/user_id_2"]
            }
          }
        }
      }
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2019-03-23
      • 1970-01-01
      • 2018-08-23
      • 2020-11-18
      相关资源
      最近更新 更多