Как я могу получить fireURase downloadURLs - PullRequest
0 голосов
/ 20 апреля 2020

Я боролся некоторое время, но безуспешно. Мой вопрос прост: как мне получить ArrayList<Uri> загружаемых URI и иметь возможность использовать этот ArrayList позже, так как эта задача асинхронная? Я пытался использовать обратный вызов, но он не работает.

Например, это

   public getAllDownloadURIs(final FirestoreCallback 
                                                  firestoreCallback) {
   final ArrayList<Uri> uris = new ArrayList<>();

   for (StorageReference storageReference : referencesToFiles) {
            storageReference.getDownloadUrl().addOnSuccessListener(new OnSuccessListener<Uri>() {
                @Override
                public void onSuccess(Uri uri) {
                    uris.add(uri);
                }
            });
            firestoreCallback.onCallback(uris);
        }
    private interface FirestoreCallback {
        void onCallback(List<Uri> uris);
    }

1 Ответ

0 голосов
/ 20 апреля 2020

Пожалуйста, проверьте ваш путь один раз и для получения дополнительной ссылки проверьте ссылку ниже.

{ ссылка }

...