База данных Firebase обновляется на одном узле, но не влияет на другой узел

У меня есть два родных брата, а именно "намерения" и "сообщения". когда я обновляю поля сообщений, это делается правильно, но одна и та же процедура выполняется с полями намерений, никаких изменений не происходит. Ниже приведен код Android-Java для того же.

    IntentMessage testIntentMessage = new IntentMessage("Hello test intent", "Hello test intent");
    FriendlyMessage tempMessage = new FriendlyMessage("namastey", "india", "http://imgsdown.1mobile.com/group1/M00/C1/21/S36rZla-KYqAV08jAABUIgbzI-E596.png","543587653");
    mFirebaseDatabaseReference.child("intents").child("-sjhfdvshv").setValue(testIntentMessage);
    mFirebaseDatabaseReference.child("messages").child("-KUVR-MkLOVwNkx6nm-_").setValue(tempMessage);

Ниже приведен мой JSON-файл базы данных Firebase после выполнения вышеуказанных команд:

{
  "intents" : {
    "-kjuvhsjkv" : {
      "intentFields" : "testIntentFields 1",
      "intentName" : "testIntentName 2"
    },
    "-sjhfdvshv" : {
      "intentFields" : "testIntentFields",
      "intentName" : "testIntentName"
    }
  },
  "messages" : {
    "-KUVR-MkLOVwNkx6nm-_" : {
      "name" : "india",
      "photoUrl" : "http://imgsdown.1mobile.com/group1/M00/C1/21/S36rZla-KYqAV08jAABUIgbzI-E596.png",
      "text" : "namastey",
      "timeStamp" : "543587653"
    }
  }
}
}

Реальная проблема заключается в следующем: когда с узлом "messages" все в порядке, почему узел "намерений" не обновляется? Учитывая, что я сделал IntentMessage класс так же, как FriendlyMessage учебный класс

1 ответ

Я получил свою проблему, как прокомментировал Вилик, я не упомянул правила для раздела "Содержание" в разделе "правила" базы данных. Теперь я получаю правильные данные.

Другие вопросы по тегам