Java Firebaserecycleroptions未显示所有密钥

Java Firebaserecycleroptions未显示所有密钥,java,android,firebase,firebase-realtime-database,android-recyclerview,Java,Android,Firebase,Firebase Realtime Database,Android Recyclerview,当我在实时数据库中获取数据时,不会显示所有键的子数据。仅显示最后一个打印键子项的数据。我如何获取孩子的所有密钥数据 公共类CarSelectActivity扩展了AppCompatActivity{ 工具栏; DestinationDetailsModel ddm1; 回收视图回收视图; 数据库参考主参考; 数据库参考mainRef2; 显示车载适配器; FirebaseRecyclerOptions选项; @凌驾 创建时受保护的void(Bundle savedInstanceState

当我在实时数据库中获取数据时,不会显示所有键的子数据。仅显示最后一个打印键子项的数据。我如何获取孩子的所有密钥数据

公共类CarSelectActivity扩展了AppCompatActivity{
工具栏;
DestinationDetailsModel ddm1;
回收视图回收视图;
数据库参考主参考;
数据库参考mainRef2;
显示车载适配器;
FirebaseRecyclerOptions选项;
@凌驾
创建时受保护的void(Bundle savedInstanceState){
super.onCreate(savedInstanceState);
setContentView(R.layout.activity\u car\u select);
toolbar=(toolbar)findviewbyd(R.id.toolbar);
工具栏。设置标题(“选择汽车”);
setTitleTextColor(Color.parseColor(#000000”);
设置支持操作栏(工具栏);
ddm1=(DestinationDetailsModel)getIntent().getSerializableExtra(“ddm”);
mainReference=FirebaseDatabase.getInstance().getReference(“车辆和驾驶员详细信息”);
recyclerView=findViewById(R.id.display\u rental\u cars);
setLayoutManager(新的LinearLayoutManager(getApplicationContext());
mainReference.addListenerForSingleValueEvent(新的ValueEventListener()){
@凌驾
public void onDataChange(@NonNull DataSnapshot snapshot snapshot){
对于(DataSnapshot快照1:snapshot.getChildren()
) {
mainRef2=mainReference.child(snapshot1.getKey());
options=new FirebaseRecyclerOptions.Builder().setQuery(mainRef2,AttachNewCarModel.class).build();
适配器=新的显示卡适配器(选项);
recyclerView.setAdapter(适配器);
adapter.startListening();
}
}
@凌驾
已取消公共void(@NonNull DatabaseError){
}
});}}
public class CarSelectActivity extends AppCompatActivity  {
Toolbar toolbar;
DestinationDetailsModel ddm1;
RecyclerView recyclerView;
DatabaseReference mainReference;
DatabaseReference mainRef2;
DisplayCarsAdapter adapter;
FirebaseRecyclerOptions<AttachNewCarModel> options;
@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_car_select);
    toolbar=(Toolbar)findViewById(R.id.toolbar);
    toolbar.setTitle("Select Car");
    toolbar.setTitleTextColor(Color.parseColor("#000000"));
    setSupportActionBar(toolbar);
    ddm1=(DestinationDetailsModel)getIntent().getSerializableExtra("ddm");
    mainReference= FirebaseDatabase.getInstance().getReference("vehicle_and_driver_details");

    recyclerView=findViewById(R.id.display_rental_cars);
    recyclerView.setLayoutManager(new LinearLayoutManager(getApplicationContext()));
    mainReference.addListenerForSingleValueEvent(new ValueEventListener() {
        @Override
        public void onDataChange(@NonNull DataSnapshot snapshot) {
            for (DataSnapshot snapshot1:snapshot.getChildren()
                 ) {
                mainRef2=mainReference.child(snapshot1.getKey());
                options=new FirebaseRecyclerOptions.Builder<AttachNewCarModel>().setQuery(mainRef2,AttachNewCarModel.class).build();
                adapter= new DisplayCarsAdapter(options);
                recyclerView.setAdapter(adapter);
                adapter.startListening();

            }

        }


        @Override
        public void onCancelled(@NonNull DatabaseError error) {

        }
    });}}