Fehler: cannot find symbol method getDownloadUrl() vom Typ com.google.FB.storage.UploadTask.TaskSnapshot
Bevor gradle update alles geklappt hat, dann aber dieser Fehler aufgetaucht. Ich habe gemäß den offiziellen Dokumenten und es bietet den gleichen code.
Nicht akzeptieren das getDownloadUrl () - Methode
Habe ich die richtige Abhängigkeit, die neuesten und die gradle-Synchronisierung erfolgreich ist.
app/build.gradle
Dies ist der Beispielcode in Feuerstellung docs die gleiche wie meine.
FB Assistant
Ich bin nicht in der Lage zu verstehen, was könnte schief gehen, auch wenn alle erforderlichen Dinge vorhanden sind. Stecken diese seit 2 Tagen, bitte um Hilfe!!
Du musst angemeldet sein, um einen Kommentar abzugeben.
Als Doug darauf hingewiesen,
UploadTask.getDownloadUrl()
ist veraltet, so verwenden Sie StorageReference.getDownloadUrl().Aber StorageReference.getDownloadUrl() gibt Aufgabe, die gelöst werden müssen asynchron, Sie nicht tun
Uri downloadUrl = photoRef.getDownloadUrl().getResult();
sonst bekommen Siejava.lang.IllegalStateException: Task is not yet complete
Daher handle es asynchron wie diese
Wenn Sie eine 'image_uri' und stellen Sie es auf die FB Speicher dieser code wird Ihnen helfen.
StorageReference.getDownloadUrl()
Methode gibt einTask<Uri>
. Soref.getDownloadUrl().toString()
rufen Sie liefert eine string-Darstellung desTask
, nicht die eigentliche URL. Diese Antwort zeigt die richtige Art und Weise: stackoverflow.com/a/51076403UploadTask.getDownloadUrl()
ist veraltet. Verwenden StorageReference.getDownloadUrl() statt.getDownloadUrl
ist nicht mehr vorhanden.Also die neue Methode ist:
FB doc
onProgressListener
als gut, aber ich sehe, dass mit dieser haben wir keineonProgressListener
jetzt, wie wir haben uri als Ergebnis und nicht diesnapShot
selbst..Für kotlin
und
val downloadUrl
ist Ihre URL, die hochgeladen wird.});
**wir können get-download-url, die in dieser Weise, da FB einige änderungen **
Versuchen, diesen code..
activity.xml..
und ich hoffe, dass Sie connetcted mit FB Lagerung und geben die internet-Berechtigung..
weitere Informationen siehe diesen link..
https://code.tutsplus.com/tutorials/image-upload-to-firebase-in-android-application--cms-29934