2016-10-20 13 views
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クラス

+1

おそらくデータベースのルールのため、投稿してください。また、logcatをチェックすると、setValueに問題がある場合、firebaseはlogcatに警告メッセージを表示します。 – Wilik

+1

はい@ウィルク大佐、そうです、私はfirebaseの "ルール"セクションの "インテント"のルールについて言及しませんでした。今私はデータを受け取ります。どうもありがとうございます。 –

+0

あなたは@Aakash Bansalを歓迎しています。ご自身の答えを受け入れてください。 :D – Wilik

答えて

0

と同じようにIntentMessageクラスを作ってきた、私はデータベースの「ルール」セクションの「インテント」のセクションのためのルールについては言及しなかったことを考えると 。今私は適切なデータを取得しています。

関連する問題