0

firebase を使用して、クライアントのデータをサーバーと同期します。サンプル FirebaseAdapter の使用に問題があります。スナップショットからデータを取得するには、各子ノードの値を明示的に取得する必要があります。getValue()自動的に処理するためにfirebaseをパラメータ化する方法はありますか? 簡単な例: コメントのリストがあります。各コメントは、子オブジェクトの作成者を持つことができます。で使用されているスナップショット オブジェクトにonChildAdded()は、この子に関するデータがありますが、この子を明示的に呼び出さない限り、コメント オブジェクトにはデータが取り込まれませんgetValue()

onChildAdded(Snapshot snap)コールバックで設定しました

Problem problem = snap.getValue(Problem.class);

どこ

class Problem{
    String value;       //this works ok, value equals data from firebase
    ChildProblem child; //this is null unless child=getValue(ChildProblem.class) has been called
    class ChildProblem{
        String otherValue;
    }
}


ROOT
 |
 +-- problem
       |
       +-- value: "value"
       |
       +-- child 
             |
             +-- otherValue: "other"
4

0 に答える 0