Baseflow / Baseflow/flutter_cache_manager

FirebaseCacheManager uses DownloadUrl which has a token in the url defeating cache

Offen
#486 0 Kommentare 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen
Vorherrschende Sprache
Dart
Sterne
809
Forks
510
Ø Merge
6 Min.
Gemergte PRs (30 T.)
1

Beschreibung

[FirebaseCacheManager](https://github.com/Baseflow/flutter_cache_manager/blob/develop/flutter_cache_manager_firebase/lib/src/firebase_http_file_service.dart#L36) uses the `ref.getDownloadUrl()` which typically returns a url with a dynamic access token in the query string of the URL. Doesn't that mostly defeat the purpose of the cache, assuming that the key of the file in the cache is tho whole url including the token?

Beitragsleitfaden

Beitragsleitfaden öffnen

Rechercherichtung

Beginne in flutter_cache_manager_firebase/lib/src/firebase_http_file_service.dart in der referenzierten Zeile und verfolge dann, wie die Download-URL zum Cache-Schlüssel wird. Prüfe, ob Änderungen an Firebase-Zugriffstokens separate gecachte Einträge erzeugen; abgeschlossen ist die Aufgabe, wenn das Cache-Verhalten verifiziert und die gemeldete Sorge mit Abdeckung für den relevanten Fall behoben ist.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Bewertung

Tech-Stack
dart, firebase
Bereich
mobile, performance
Issue-Typ
Bug
Schwierigkeit
3/5
Geschätzter Aufwand
1-2 Tage
Aktivitätsstatus
Veraltet
Klarheit
Muss geklärt werden
Anfängerfreundlichkeit
35/100

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.