使用当前用户UID将图像上传到Firebase存储中>>

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

您如何上传还将附加当前用户的UID的图像?

下面的例子。enter image description here

这是我用来上传图像的代码,但是到目前为止,在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
1个回答
0
投票

如果您希望用户的UID成为Cloud Storage中图像文件名的一部分,您可以这样做:

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