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