firebase_ml_model_downloader_platform_interface 0.1.6+1
firebase_ml_model_downloader_platform_interface: ^0.1.6+1 copied to clipboard
Deprecated: The platform interface for the firebase_ml_model_downloader plugin.
firebase_ml_model_downloader_platform_interface #
Warning
Firebase ML is deprecated and will shut down on June 15, 2027. Existing projects should migrate hosted custom models to another solution before that date. See the Cloud Storage migration guide.
A common platform interface for the firebase_ml_model_downloader plugin.
This interface allows platform-specific implementations of the firebase_ml_model_downloader
plugin, as well as the plugin itself, to ensure they are supporting the
same interface.
Usage #
To implement a new platform-specific implementation of firebase_ml_model_downloader, extend
FirebaseMlModelDownloaderPlatform with an implementation that performs the
platform-specific behavior, and when you register your plugin, set the default
FirebaseMlModelDownloaderPlatform by calling
FirebaseMlModelDownloaderPlatform.instance = MyFirebaseMlModelDownloader().
Note on breaking changes #
Strongly prefer non-breaking changes (such as adding a method to the interface) over breaking changes for this package.
See https://flutter.dev/go/platform-interface-breaking-changes for a discussion on why a less-clean interface is preferable to a breaking change.