Firesore не будет добавлять картинки URL из массива - PullRequest
0 голосов
/ 09 октября 2018

Я добавляю URL изображения в массив для цикла for, но когда я пытаюсь загрузить его в БД, это не сработает!вот код ..

for (int i = 0; i < selectedImages.size(); i++) { 
      // List imgUrl=new ArrayList<>(fileNameList); 
      Uri fileUri= Uri.fromFile(new File(String.valueOf(selectedImages.get(i)))); 
      Log.v("UriLog", String.valueOf(fileUri)); 
      StorageReference reference = mstorageReference.child("pictures").child(System.currentTimeMillis() + ".jpg" );
      reference.putFile(fileUri).addOnSuccessListener(new OnSuccessListener<UploadTask.TaskSnapshot>() {
            @Override
            public void onSuccess(UploadTask.TaskSnapshot taskSnapshot) {
               Toast.makeText(getActivity(), "Upload Success!",Toast.LENGTH_LONG).show();

                assas.add(taskSnapshot.getMetadata().getReference().getDownloadUrl().toString());

                // CollectionReference pics = db.collection("Ad details").document().collection("pics_src");
           //   pics.add(Arrays.asList(submit_ad));

            }
        }).addOnFailureListener(new OnFailureListener() {
            @Override
            public void onFailure(@NonNull Exception e) {
                Toast.makeText(getActivity(), e.getMessage(),Toast.LENGTH_SHORT).show();
            }
        });


    }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...