Firebase数据库规则,获取数据的问题

时间:2018-05-15 15:22:02

标签: javascript html firebase firebase-realtime-database

嗨,大家好,我在使用Firebase数据库规则时遇到了一些问题。 我将此代码放在规则部分中:

{
  "rules": {
    "pizzerie": {
      "$casualWord" : {
        ".read" : true,
        ".write": true
      }
    }
  }
}

我有这样的数据库结构:

{
  "pizzerie" : {
    "pizzeriaDaLuigi" : {
  "Info" : {
    "apertiPranzo" : false,
    "apertoLunedi" : true,
    "apertoMartedi" : false,
    "colore" : "#38dce0",
    "indirizzo" : "Caserta",
    "indirizzoCompleto" : "Via Giacomo Puccini, Macerata Campania, 81047, Caserta",
    "nome" : "I Masanielli",
    "senzaGlutine" : true,
    "spazioEsterno" : true,
    "telefono" : "3202777037"
  },
  "Prenotazioni" : {
    "pizzeriaDaLuigi001" : {
      "anno" : 2018,
      "giorno" : 21,
      "mese" : 5,
      "minuto" : 30,
      "ora" : 21,
      "persone" : 8
    }
  }
}

我正在使用此javascript代码访问这些信息:

database.ref('pizzerie').once("value", function(snapshot) {
      snapshot.forEach(function(child) {

        console.log(child.child('Info/colore').val());
});
}

但没有回复,为什么?

1 个答案:

答案 0 :(得分:0)

这应该有效:

<强>查询:

viewset

<强>规则:

database.ref('pizzerie').once("value", function(snapshot) {
      snapshot.forEach(function(child) {
         var childData = child.val();

         console.log(childData.Info.colore);
      });
})