我如何检索Firebase下载URL

问题描述 投票:0回答:1

我已经挣扎了一段时间,但没有成功。我的问题很简单,由于此任务是异步的,我该如何检索下载URI的ArrayList<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);
    }
android firebase android-asynctask firebase-storage
1个回答
0
投票
请检查一下您的路径,有关更多参考,请查看下面的链接。

https://stackoverflow.com/a/37379251/10838454

© www.soinside.com 2019 - 2024. All rights reserved.