0
私は2つの兄弟、つまり "インテント"と "メッセージ"を持っています。メッセージフィールドを更新すると正しく処理されますが、同じ手順がインテントフィールドで行われるため、変更は発生しません。以下は同じもののためのandroid-javaコードです。以下はFirebaseデータベースは1つのノードで更新されていますが、他のノードには影響しません
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"
}
}
}
}
更新されていませんか?私はWilikでコメントとして、私は私の問題を抱えてFriendlyMessage
クラス
おそらくデータベースのルールのため、投稿してください。また、logcatをチェックすると、setValueに問題がある場合、firebaseはlogcatに警告メッセージを表示します。 – Wilik
はい@ウィルク大佐、そうです、私はfirebaseの "ルール"セクションの "インテント"のルールについて言及しませんでした。今私はデータを受け取ります。どうもありがとうございます。 –
あなたは@Aakash Bansalを歓迎しています。ご自身の答えを受け入れてください。 :D – Wilik