我有两个兄弟姐妹,即#34;意图"和"消息"。当我更新消息字段时,它正确完成,但是使用意图字段完成相同的过程,不会发生任何更改。下面是相同的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);
执行上述命令后,下面是我的firebase数据库JSON文件:
{
"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"
}
}
}
}
真正的问题是:
什么时候一切顺利"消息"节点,为什么是"意图"节点没有更新?
鉴于我以与IntentMessage
class
FriendlyMessage
类
答案 0 :(得分:0)
我得到了Wilik所评论的问题,我没有提到" Intents"的规则。 "规则中的部分"数据库的一部分。现在我得到了正确的数据。