Получить список хранилища файлов с несколькими изображениями - PullRequest
0 голосов
/ 01 октября 2018

Ниже приведен мой код для загрузки нескольких изображений в хранилище Firebase.

fileToUpload.putFile(fileUri).continueWithTask(new Continuation<UploadTask.TaskSnapshot, Task<Uri>>() {
    @Override public Task<Uri> then(@NonNull Task<UploadTask.TaskSnapshot> task) throws Exception {
        if (!task.isSuccessful()) { throw Objects.requireNonNull(task.getException()); }
        return fileToUpload.getDownloadUrl(); }
}).addOnCompleteListener(new OnCompleteListener<Uri>() {
    @Override public void onComplete(@NonNull Task<Uri> task) {
        if (task.isSuccessful()) {
            fileDoneList.remove(finalI);
            fileDoneList.add(finalI, "done");
            uploadListAdapter.notifyDataSetChanged();
            post.child(id).setValue(new Model_Post(id,editText.getText().toString(),
                    hours,minutes,days,months,years,task.getResult().toString(),
                    String.valueOf(totalItemsSelected),
                    ref_id,firebaseUser.getUid()));

            p.dismiss(); onBackPressed();
            toast_success("Upload post with pictures succeed");

        }
        else { show_error(); }
    }
});

С помощью этого кода загрузка нескольких изображений прошла успешно, но когда приходит получить весь URL-адрес изображения, происходит сбой.task.getResult().toString() показывает только последний URL-адрес изображения.Если я загружаю 5 изображений одновременно, можно получить только 5-й URL-адрес изображения.Как получить список URL изображений и загрузить их в базу данных Firebase?

...