Почему java.lang.NullPointerException происходит при получении всех документов из коллекции - PullRequest
0 голосов
/ 24 января 2019

Я пытаюсь получить все свои документы из наименования коллекции Items, и я просто вставляю код, указанный Google для извлечения всех документов из коллекции. Но каждый раз, когда я запускаю его, всегда выдается java.lang.NullPointerException.Можете ли вы сказать мне, почему

Я использовал код, предоставленный Goggle, чтобы извлечь все коллекции из хранилища Fire. Но, к сожалению, он не работал

db.collection("Items")
            .get()
            .addOnCompleteListener(new OnCompleteListener<QuerySnapshot>() {
                @Override
                public void onComplete(@NonNull Task<QuerySnapshot> task) {
                    if (task.isSuccessful()) {
                        for (QueryDocumentSnapshot document : task.getResult()) {
                            Log.d(TAG, document.getId() + " => " + document.getData());
                        }
                    } else {
                        Log.d(TAG, "Error getting documents: ", task.getException());
                    }
                }
            });

Каждый раз, когда я запускаю, он показывает эту ошибку

java.lang.NullPointerException: попытка вызвать виртуальный метод 'com.google.firebase.firestore.CollectionReference com.google.firebase.firestore.FirebaseFirestore.collection (java.lang.String)' для нулевого объектассылка

...