FirebaseStorageAdapter constructor

const FirebaseStorageAdapter({
  1. FirebaseOptions? options,
  2. FirebaseOptions? iosOptions,
  3. FirebaseOptions? androidOptions,
  4. FirebaseOptions? webOptions,
  5. FirebaseOptions? windowsOptions,
  6. FirebaseOptions? macosOptions,
  7. FirebaseOptions? linuxOptions,
  8. FirebaseStorage? storage,
})

StorageAdapter for handling files in Firebase Storage.

download is not available on the Web platform.

The https://firebasestorage.googleapis.com/v0/b/storageBucket/o/remoteRelativePath?alt=media is available at fetchPublicURI.

Basically, the default FirebaseStorage.instance is used, but it is possible to use a specified authentication database by passing storage when creating the adapter.

You can initialize Firebase by passing options.

Firebase Storageでファイルを扱うためのStorageAdapter

Webのプラットフォームではdownloadが利用できません。

fetchPublicURIhttps://firebasestorage.googleapis.com/v0/b/storageBucket/o/remoteRelativePath?alt=mediaが利用可能です。

基本的にデフォルトのFirebaseStorage.instanceが利用されますが、アダプターの作成時にstorageを渡すことで指定された認証データベースを利用することが可能です。

optionsを渡すことでFirebaseの初期化を行うことができます。

Implementation

const FirebaseStorageAdapter({
  FirebaseOptions? options,
  this.iosOptions,
  this.androidOptions,
  this.webOptions,
  this.windowsOptions,
  this.macosOptions,
  this.linuxOptions,
  FirebaseStorage? storage,
})  : _options = options,
      _storage = storage;