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
Patricia Arquetteasal
2024-12-23 05:19:39734semak imbas

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());
    }
});

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
            }
        });
    }
});
  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:
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