我正在为存储部分中的所有用户添加图像,下面是我上传图像的代码。
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();
}
});
}
我想获取为特定用户存储的所有图片网址。
答案 0 :(得分:1)
在客户端没有用于列出Firebase存储项的API。
您应该修改文件上传方法,以便将该下载URL存储在用户控件中的某个位置,例如实时数据库中的用户特定路径。