Heim > Java > javaLernprogramm > Wie erhalte ich nach einem Upload Download-URLs aus Firebase Storage?

Wie erhalte ich nach einem Upload Download-URLs aus Firebase Storage?

Barbara Streisand
Freigeben: 2024-12-16 13:59:10
Original
937 Leute haben es durchsucht

How to Get Download URLs from Firebase Storage After an Upload?

Download-URLs von Firebase Storage erhalten

Firebase Storage bietet eine bequeme Möglichkeit, Dateien in Ihrem Firebase-Projekt zu verwalten und zu teilen. Das Abrufen der Download-URL einer hochgeladenen Datei ist entscheidend, damit Benutzer auf die Datei zugreifen oder sie teilen können.

Um die Download-URL von einer Upload-Aufgabe mithilfe von Firebase Storage abzurufen, vermeiden Sie die Verwendung von taskSnapshot.getTask().getResult() . Verwenden Sie stattdessen die Methode addOnSuccessListener wie unten gezeigt:

uploadTask.addOnSuccessListener(new OnSuccessListener<UploadTask.TaskSnapshot>() {
    @Override
    public void onSuccess(UploadTask.TaskSnapshot taskSnapshot) {
        storageRef.getDownloadUrl().addOnSuccessListener(new OnSuccessListener<Uri>() {
            @Override
            public void onSuccess(Uri uri) {
                String url = uri.toString();

                // Use the download URL as needed
            }
        });
    }
});
Nach dem Login kopieren

Beachten Sie, dass ab Firebase Storage Version 16.0.1 die veralteten Methoden StorageMetadata.getDownloadUrl() und UploadTask.TaskSnapshot.getDownloadUrl() entfernt wurden.

Wichtig Hinweis:

Es ist unbedingt zu beachten, dass sowohl die Erfolgs- als auch die Fehler-Listener erst aufgerufen werden, wenn die Daten an die Firebase-Server übergeben oder von diesen abgelehnt werden. Daher werden sie möglicherweise nicht ausgelöst, wenn Ihr Gerät keine Verbindung mit dem Firebase Storage-Backend herstellen kann.

Das obige ist der detaillierte Inhalt vonWie erhalte ich nach einem Upload Download-URLs aus Firebase Storage?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage