概要
Flutter Cache Manager を拡張して Firebase Storage と連携するための Flutter パッケージで、キャッシュキーとして gs:// URL を使用し、効率的なキャッシュのために自動的に HTTPS URL に変換します。Firebase でホストされているファイルをローカルに保存することでオフラインアクセスを可能にし、アプリのパフォーマンスを向上させ、帯域幅の使用量を削減します。Firebase Storage とのシームレスな統合を目的としており、Android、iOS、Web、macOS、Windows などの主要プラットフォームをすべてサポートしています。
用途
- Firebase Storage からの画像をキャッシュする
- クラウドに保存されたアセットへのオフラインアクセスを有効にする
- 頻繁にアクセスされるファイルの読み込み時間を改善する
- モバイルアプリにおけるデータ使用量の削減
- クロスプラットフォームファイルキャッシングを備えたハイブリッドアプリのサポート
主な機能
- gs:// から https:// への自動 URL 変換
- Flutter キャッシュマネージャーとの統合
- すべての Flutter プラットフォームにおけるプラットフォーム非依存サポート
- Firebaseアセットの効率的なローカルストレージ
- 組み込みキャッシュの有効期限切れとクリーンアップ
適している対象
- メディア配信に Firebase Storage を使用するアプリ
- オフライン優先機能を必要とする開発者
- 最適化されたアセット読み込みを必要とするプロジェクト
- クロスプラットフォームのFlutterアプリケーション
- Flutter キャッシュマネージャーを活用しているチームはすでに
注意事項
- 適切な Firebase ストレージ権限が必要です
- 大規模なデータセット用のキャッシュサイズ管理が必要です
- Firebase以外のストレージソースには適していません
- カスタムキャッシュポリシー用に追加の構成が必要になる場合があります
- コア機能のための基本的なFlutterキャッシュマネージャーに依存しています