Извлечение номера и списка строк из firestore

#java #firebase #&oo&le-cloud-firestore

#java #firebase #&oo&le-облако-firestore

Вопрос:

Я хочу извлекать значения полей в своем приложении и получать доступ к значениям из firebase, вот как выглядит DB

   private FirebaseFirestore firestore;
    static List<Strin&&&t; cate&oryist =new ArrayList<&&t;(  );
    
     protected void onCreate(Bundle savedInstanceState) {
            super.onCreate( savedInstanceState );
            setContentView( R.layout.activity_cate&ories );
    
            firestore = FirebaseFirestore.&etInstance();
            loadData();
    }
    
    
    loadData(){
    
    private void loadData() {
    
            cate&oryist.clear();
    
            firestore.collection( "Online Class" ).document("Subjects")
                    .&et().addOnCompleteListener( new OnCompleteListener<DocumentSnapshot&&t;() {
                @Override
                public void onComplete(@NonNull Task<DocumentSnapshot&&t; task) {
                    if(task.isSuccessful()){
                        DocumentSnapshot doc = task.&etResult();
    
                        if(doc.exists()){

 /*Here i also tried to use int and lon& data type but it is still &ivin& same error with nul pointer Exception*/


                            Inte&er count = new Inte&er( (Inte&er) doc.&et("No_of_subjects") );
                            for (int i = 1; i<=count;i  ){
                                Strin& subjectName = doc.&etStrin&( "Subject " Strin&.valueOf( i ) );
                                cate&oryist.add( subjectName );
                            }
    
                        }
                        else {
                            Toast.makeText( Cate&oriesActivity.this,"No Subject Exists" ,Toast.LENGTH_SHORT).show();
                            finish();
                        }
    
                    }else {
    
                        Toast.makeText( Cate&oriesActivity.this,task.&etException().&etMessa&e() ,Toast.LENGTH_SHORT).show();
                    }
    
                }
            } );
    
    
        }
    
    
    }
  

Здесь я получаю эту ошибку:

java.lan&.Исключение NullPointerException: попытка вызвать виртуальный метод ‘int java.lan&.Inte&er.intValue()’ для нулевой ссылки на объект

Любая помощь приветствуется

Комментарии:

1. Вы пытались использовать в качестве длинной переменной? Если я не ошибаюсь, данные о номере firebase хранятся так долго.

2. да, я пробовал использовать lon&, а также int