首页 > 解决方案 > 我正在尝试从 firebase 获取下载网址,但它给了我另一个链接,例如“com.google.android.gms.tasks.zzu@b9761c8”

问题描述

我正在尝试从中获取下载网址,firebase但它给了我另一个链接,例如“com.google.android.gms.tasks.zzu@b9761c8”

在此处输入图像描述

标签: androidfirebasefirebase-realtime-databasefirebase-storage

解决方案


您需要在检索 url 时添加侦听器。

请阅读文档

taskSnapshot.getDownloadUrl().addOnSuccessListener(new OnSuccessListener<Uri>() {
    @Override
    public void onSuccess(Uri uri) {
        // Got the uri
        ImageUpload imageUpload = new ImageUpload(editText5.getText().toString(), uri.toString());
        // Wrap with Uri.parse() when retrieving

        String uploadId = mDatabaseRef.push().getKey();
        mDatabaseRef.child(uploadId).setValue(imageUpload);
    }
}).addOnFailureListener(new OnFailureListener() {
    @Override
    public void onFailure(@NonNull Exception exception) {
        // Handle any errors
    }
});

推荐阅读