2017-09-15 9 views
0

私は「テーブル」という名前のユーザーがあり、次のユーザーと比較するために行数(または子)を知りたいと思っています。Firebase - androidのユーザーを比較する

例:プロジェクトAceの 私はユーザMDSxwです。私は次のもの(DX47d)と比較しますが、名前はわかりません(DX47d)。これは、テーブルの最後のユーザであれば、私は行数を使用することができますSQLデータベースで

enter image description here

は、テーブルのサイズを知っていて、これで次のユーザーとクォンを取得する

私が行う方法を知っているだろうそれは火のベースで、またはこのようなことをする方法。

答えて

1

開始するユーザーを知っている場合は、単にlimitToFirst(2)を実行してください。したがって:

DatabaseReference usersRef = FirebaseDatabase.getInstance().getReference("users"); 
Query twoUsers = usersRef.orderByKey().startAt("MDSxw").limitToFirst(2); 
twoUsers.addValueEventListener(new ValueEventListener() { 
    @Override 
    public void onDataChange(DataSnapshot dataSnapshot) { 
     for (DataSnapshot userSnapshot: dataSnapshot.getChildren()) { 
      System.out.println(userSnapshot.getKey()); 
     } 
    } 
関連する問題