2017-12-04 10 views
0

これは私のデータベース構造である:Firebaseのノードからすべての値の合計を取得する方法は?

JSON

私は、すべてのデ値から和であるデ値「5」を取得したいのための例から、すべての子値から合計値を取得したいですこれらすべての値をカウントするノード "UNICARIBE"

+0

ここにJSONコードを貼り付けてください... – GYaN

+0

私はJSONコードを持っていません。ファイアベースにデータベース構造の写真があります –

+3

子供、ループ、サムを読む...試しましたか? –

答えて

1

は、次のコードを使用してください:

DatabaseReference rootRef = FirebaseDatabase.getInstance().getReference(); 
DatabaseReference unicaribeRef = rootRef.child("Unicaribe"); 
ValueEventListener eventListener = new ValueEventListener() { 
    @Override 
    public void onDataChange(DataSnapshot dataSnapshot) { 
     int total = 0; 
     for(DataSnapshot ds : dataSnapshot.getChildren()) { 
      int value = ds.getValue(Integer.class); 
      total =+ value; 
     } 
     Log.d("TAG", total); 
    } 

    @Override 
    public void onCancelled(DatabaseError databaseError) {} 
}; 
unicaribeRef.addListenerForSingleValueEvent(eventListener); 

あなたの出力は5になります。

+0

ありがとう!!それは私のために働いている! –

+0

ちょっとアレックス・マモ、どうやってパイソンでラズベリーをやることができますか? –

+0

申し訳ありませんが、私はPythonを知らないです。 –

関連する問題