firebase_storage_tvos

The tvOS (Apple TV) implementation of firebase_storage, provided by the flutter-tvos toolchain.

Generated by flutter-tvos plugin port from firebase_storage, then completed by hand. See PORTING_REPORT.md for the full list of what was changed.

Usage

This is a federated plugin implementation. An app that already depends on firebase_storage and targets Apple TV only needs to add this package alongside it:

dependencies:
  firebase_storage: ^13.4.3
  firebase_storage_tvos: ^0.0.1

The native plugin registers automatically through flutter-tvos' plugin registrant — no extra imports or setup in app code. Use the normal firebase_storage API; it routes to the Apple TV native side.

tvOS support

The Firebase Apple SDK exposes the full Cloud Storage surface on tvOS, so no Storage features are disabled here:

Capability tvOS
Upload (putData, putString, putFile)
Download (getData, getDownloadURL, writeToFile)
Metadata get / update
List / listAll
Delete
Pause / resume / cancel tasks & progress events

Requirements

  • Apple TV running tvOS 15.0 or later (the Firebase Apple SDK's minimum).
  • firebase_core_tvos (pulled in automatically).

License

fluttertv, under a BSD-3-Clause license. See LICENSE for the full text.