まず、子供の数を取得したいと思います。次に、私は子供の数に1を追加したいので、追加された子供は既存のものから+1になります。Firebaseデータベースのカウント子の数
私は新しい質問を追加するときに、IIは、数3を追加したいしかし、私はそれが1番として追加取得し、それは、既存の番号を更新します。
int count = 0;
public void addQuestion(View view) {
mDatabase = FirebaseDatabase.getInstance();
mRef = FirebaseDatabase.getInstance().getReference("Questions");
count = count + 1;
String nr = String.valueOf(count);
GetData getdata = new GetData(qs, A, B, C, correct);
mRef.child(nr).setValue(getdata);
Toast.makeText(AdminPanel.this, "Adding question...", Toast.LENGTH_SHORT).show();
}
あなたが共有しているコードには、まだFirebaseからデータを読み込んでいません。これらのいずれかを試しましたか? http://stackoverflow.com/search?q=%5Bfirebase%5D%5Bandroid%5D+count+children ['transaction()'](https://firebase.google.com/docs/)を使用することをおすすめします。データベース/アンドロイド/読み込み/書き込み#save_data_as_transactions)を使用してください。スケーラビリティに害を及ぼし、ユーザーがオフラインのときには動作しないため、子供の数に応じて避けてください。 –