0
我正在爲存儲部分的所有用戶添加圖片,下面是我上傳圖片的代碼。如何從特定用戶獲取Firebase中的所有圖片網址
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();
}
});
}
我想獲取爲特定用戶存儲的所有圖像url。
我可以存儲在實時數據庫中的URL,假設我有用於用戶的圖像一類 - >類UserImages {地圖<字符串,字符串>圖像映射=新的HashMap <>(); public void addImageUrl(String img,String Url){map.put(img,Url);}},我可以將該對象存儲在Realtime Database中的特定用戶,但是我面臨的主要問題是如何檢索此對象來自實時數據庫的特定用戶。 –