Как скачать массив из firestore. Java - PullRequest
0 голосов
/ 05 мая 2020
private void downloadArray(){
    final DocumentReference docRef = database.collection("Users").document(uid);
    docRef.get().addOnCompleteListener(new OnCompleteListener<DocumentSnapshot>() {
        @Override
        public void onComplete(@NonNull Task<DocumentSnapshot> task) {
            if(task.isSuccessful()){
                DocumentSnapshot documentSnapshot = task.getResult();
                ArrayList<String> ArrayFromFirestore= (ArrayList<String>) documentSnapshot.get("categories");
                CopyArray.addAll(ArrayFromFirestore);
            }
        }

    });
}

CopyArray - переменная частного класса. Я пытаюсь скопировать один массив в другой, и, несмотря на то, что у моего ArrayFromFirestore есть элементы внутри, CopyArray всегда имеет значение 0 Могу ли я изменить переменные вне этой функции?

...