如何从特定用户的Firebase获取所有图片网址

时间:2016-11-06 05:50:07

标签: android firebase firebase-storage

我正在为存储部分中的所有用户添加图像,下面是我上传图像的代码。

public void uploadImage(byte[] data, final String fileName) {
    mProgressDialog.setMessage("Uploading image....");
    mProgressDialog.show();

    StorageReference filepath=mStorageRef.child("Photos").child(fileName);
    filepath.putBytes(data).addOnSuccessListener(new OnSuccessListener<UploadTask.TaskSnapshot>() {

        @Override
        public void onSuccess(UploadTask.TaskSnapshot taskSnapshot) {
            mProgressDialog.dismiss();
            String mUrl=taskSnapshot.getDownloadUrl().toString();

            // got url for this image what to do with this url.....
            Toast.makeText(MainActivity1.this,"Upload done!",Toast.LENGTH_LONG).show();
        }

    });
}

我想获取为特定用户存储的所有图片网址。

1 个答案:

答案 0 :(得分:1)

在客户端没有用于列出Firebase存储项的API。

您应该修改文件上传方法,以便将该下载URL存储在用户控件中的某个位置,例如实时数据库中的用户特定路径。