【发布时间】:2020-02-28 22:51:53
【问题描述】:
如何上传同时附有当前用户 UID 的图片?
这是我用来上传图片的代码,但到目前为止还没有成功添加 UID。
private void updloadImage(Uri pickedImage){
StorageReference myStorage = FirebaseStorage.getInstance().getReference().child("users_photos");
final StorageReference imagePath = myStorage.child(pickedImage.getLastPathSegment());
userID = fAuth.getCurrentUser().getUid();
imagePath.putFile(pickedImage).addOnSuccessListener(new OnSuccessListener<UploadTask.TaskSnapshot>() {
@Override
public void onSuccess(UploadTask.TaskSnapshot taskSnapshot) {
imagePath.getDownloadUrl().addOnSuccessListener(new OnSuccessListener<Uri>() {
@Override
public void onSuccess(Uri uri) {
UserProfileChangeRequest myUpdate = new UserProfileChangeRequest.Builder().setPhotoUri(uri).build();
}
});
}
});
【问题讨论】:
-
将 UID“附加”到文件对您来说究竟意味着什么?一旦按照您的想法附加了该 UID,您打算如何处理它?
标签: android firebase firebase-storage