Rumah > Java > javaTutorial > Cara Mendapatkan Kembali URL Muat Turun daripada Storan Firebase: Kaedah Dihentikan lwn. Dikemas kini?

Cara Mendapatkan Kembali URL Muat Turun daripada Storan Firebase: Kaedah Dihentikan lwn. Dikemas kini?

Patricia Arquette
Lepaskan: 2024-12-23 05:19:39
asal
749 orang telah melayarinya

How to Retrieve Download URLs from Firebase Storage: Deprecated vs. Updated Methods?

Mendapatkan URL Muat Turun daripada Firebase Storage

Firebase Storage menawarkan kaedah mudah untuk mendapatkan semula URL muat turun fail yang dimuat naik. Walau bagaimanapun, sintaks telah berubah dari semasa ke semasa.

Kaedah Awal (Ditamatkan)

Versi Firebase Storage yang lebih lama membenarkan anda mendapatkan semula URL muat turun terus daripada UploadTask.TaskSnapshot objek. Anda boleh menggunakan kod berikut:

uploadTask.addOnProgressListener(new OnProgressListener<UploadTask.TaskSnapshot>()
{
    @Override
    public void onProgress(UploadTask.TaskSnapshot taskSnapshot)
    {
        Log.d("aaaaasessin",""+taskSnapshot.getTask().getResult());
    }
});
Salin selepas log masuk

Walau bagaimanapun, kaedah ini kini tidak digunakan lagi.

Kaedah Kemas Kini

Kaedah yang dikemas kini melibatkan penggunaan Kaedah StorageReference.getDownloadUrl(). Untuk menggunakan kaedah ini, anda perlu:

  1. Tambahkan pendengar yang berjaya pada UploadTask:
uploadTask.addOnSuccessListener(new OnSuccessListener<UploadTask.TaskSnapshot>() {
    @Override
    public void onSuccess(UploadTask.TaskSnapshot taskSnapshot) {
        // Get a reference to the file
        StorageReference fileRef = taskSnapshot.getStorage();

        // Get a download URL
        fileRef.getDownloadUrl().addOnSuccessListener(new OnSuccessListener<Uri>() {
            @Override
            public void onSuccess(Uri uri) {
                // The download URL is contained in the Uri object
            }
        });
    }
});
Salin selepas log masuk
  1. Ingat bahawa getDownloadUrl() mengembalikan objek Tugas , bukan URL. Anda perlu menggunakan addOnSuccessListener untuk mendapatkan semula URL sebenar setelah operasi selesai.
  2. Perhatikan bahawa pendengar kejayaan hanya akan dipanggil jika peranti mempunyai sambungan ke bahagian belakang Storan Firebase. Jika peranti di luar talian, pendengar mungkin tidak dipanggil.

Senaraikan URL Muat Turun

Sejak 22 Ogos 2019, anda juga boleh menggunakan StorageReference. list() untuk mendapatkan senarai URL muat turun untuk fail yang disimpan dalam direktori. Kaedah list() mengembalikan objek ListResult, yang mengandungi senarai objek StorageReference. Anda kemudiannya boleh memanggil getDownloadUrl() pada setiap objek ini untuk mendapatkan semula URL muat turun yang sepadan.

Atas ialah kandungan terperinci Cara Mendapatkan Kembali URL Muat Turun daripada Storan Firebase: Kaedah Dihentikan lwn. Dikemas kini?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan