База данных 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 ответ
Я получил свою проблему, как прокомментировал Вилик, я не упомянул правила для раздела "Содержание" в разделе "правила" базы данных. Теперь я получаю правильные данные.