Mocks for Firebase Storage. Use this package to write unit tests involving Firebase Storage.

Usage

A simple usage example:

import 'package:firebase_storage_mocks/firebase_storage_mocks.dart';

main() {
  final storage = MockFirebaseStorage('someimage.png');
  final storageRef = storage.ref().child(filename);
  final image = File(filename);
  final task = storageRef.putFile(image);
  await task.onComplete;
  // Prints 'gs://some-bucket//someimage.png'.
  print(await getGsLink(storageRef));
}

Future<String> getGsLink(StorageReference storageRef) async {
  return 'gs://' + await storageRef.getBucket() + '/' + storageRef.path;
}

Features and bugs

Please file feature requests and bugs at the issue tracker.

Libraries

firebase_storage_mocks
Support for doing something awesome. [...]