cache_image
네트워크 또는 Firebase 스토리지 이미지를 로드하고 캐시하는 Flutter 플러그인으로, 다운로드 실패 시 재시도 메커니즘이 있습니다.
네트워크 또는 Firebase 스토리지 이미지를 로드하고 캐시하며 다운로드 실패 시 재시도 메커니즘을 갖춘 Flutter 플러그인
{"sdk":"flutter"}^3.1.0^1.5.1{"sdk":"flutter"}아래는 영문 원문 스냅샷입니다. 최신 내용은 GitHub에서 확인하세요.
A Flutter plugin to load and cache network or firebase storage images with a retry mechanism if the download fails.
This package supports the download of images from a standard network path and from a firebase storage gs path.
Images are stored in the temporary directory of the app.
To use this plugin, add firebase_storage as a dependency in your pubspec.yaml file.
dependencies:
cache_image: "^1.0.5"
Import cache_image in a dart file:
import 'package:cache_image/cache_image.dart';
To support firebase storage download the generated google-services.json file and place it inside android/app. Next, modify the android/build.gradle file and the android/app/build.gradle file to add the Google services plugin as described by the Firebase assistant.
Cache Image can be used with any widget that support an ImageProvider.
Image(
fit: BoxFit.cover,
image: CacheImage('gs://your-project.appspot.com/image.png'),
),
Image(
fit: BoxFit.cover,
image: CacheImage('https://hd.tudocdn.net/874944?w=646&h=284', duration: Duration(seconds: 2), durationExpiration: Duration(seconds: 10)),
),
FadeInImage(
fit: BoxFit.cover,
placeholder: AssetImage('assets/placeholder.png'),
image: CacheImage('gs://your-project.appspot.com/image.jpg')
)
See the example directory for a complete sample app using Cache Image.