Issue 1:
Right now it's "firebase_storage" instead of "plugins.flutter.io/firebase_storage"

I think we should also rename FirebaseStorage._channel to FirebaseStorage.channel and mark it @visibleForTesting so it can only be used in tests, like we do for firebase_auth. Then we wouldn't need to duplicate the channel name in tests.

Issue 2:
I happened to have a file called BUILD in my directory. I think we already had this reported but I didn't see one when searching. FYI @danrubel

I doubt this will be a common error.

flutter run
Launching loader on iPhone SE...
Exception from flutter run: FileSystemException: Creation failed, path = 'build' (OS Error: File exists, errno = 17)
dart:io _Directory.createSync
package:file/src/sync/local/local_directory.dart 13 _LocalDirectory.create
package:flutter_tools/src/base/file_system.dart 65 ensureDirectoryExists
package:flutter_tools/src/flx.dart 149 assemble.<async>
dart:async _SyncCompleter.complete
package:flutter_tools/src/asset.dart 144 AssetBundle.build.<async>
dart:async _SyncCompleter.complete
package:flutter_tools/src/asset.dart 290 _obtainLicenses.<async>
===== asynchronous gap ===========================
dart:async _Completer.completeError
package:flutter_tools/src/flx.dart 158 assemble.<async>
dart:async _SyncCompleter.complete
package:flutter_tools/src/asset.dart 144 AssetBundle.build.<async>
dart:async _SyncCompleter.complete
package:flutter_tools/src/asset.dart 290 _obtainLicenses.<async>
===== asynchronous gap ===========================
dart:async _asyncThenWrapperHelper
package:flutter_tools/src/flx.dart assemble
package:flutter_tools/src/flx.dart 105 build.<async>
===== asynchronous gap ===========================
dart:async Future.Future.microtask
package:flutter_tools/src/flx.dart build
package:flutter_tools/src/ios/simulators.dart 526 IOSSimulator._sideloadUpdatedAssetsForInstalledApplicationBundle.<async>
===== asynchronous gap ===========================
dart:async Future.Future.microtask
package:flutter_tools/src/ios/simulators.dart IOSSimulator._sideloadUpdatedAssetsForInstalledApplicationBundle
package:flutter_tools/src/ios/simulators.dart 490 IOSSimulator._setupUpdatedApplicationBundle.<async>
===== asynchronous gap ===========================
dart:async Future.Future.microtask
package:flutter_tools/src/ios/simulators.dart IOSSimulator._setupUpdatedApplicationBundle
package:flutter_tools/src/ios/simulators.dart 419 IOSSimulator.startApp.<async>
===== asynchronous gap ===========================
dart:async Future.Future.microtask
package:flutter_tools/src/ios/simulators.dart IOSSimulator.startApp
package:flutter_tools/src/hot.dart 220 HotRunner._run.<async>
dart:async _SyncCompleter.complete
package:flutter_tools/src/resident_runner.dart 93 ResidentRunner.startEchoingDeviceLog.<async>
===== asynchronous gap ===========================
dart:async _asyncThenWrapperHelper
package:flutter_tools/src/hot.dart HotRunner._run
package:flutter_tools/src/hot.dart 147 HotRunner.run.<fn>
dart:async runZoned
package:flutter_tools/src/hot.dart 146 HotRunner.run
package:flutter_tools/src/commands/run.dart 194 RunCommand.runCommand.<async>
===== asynchronous gap ===========================
dart:async Future.Future.microtask
package:flutter_tools/src/commands/run.dart RunCommand.runCommand
package:flutter_tools/src/runner/flutter_command.dart 150 FlutterCommand.verifyThenRunCommand.<async>
dart:async _SyncCompleter.complete
package:flutter_tools/src/dart/pub.dart 62 pubGet.<async>
===== asynchronous gap ===========================
dart:async _asyncThenWrapperHelper
package:flutter_tools/src/runner/flutter_command.dart FlutterCommand.verifyThenRunCommand
package:flutter_tools/src/commands/run.dart 122 RunCommand.verifyThenRunCommand.<async>
dart:async _SyncCompleter.complete
package:flutter_tools/src/runner/flutter_command.dart 199 FlutterCommand.findTargetDevice.<async>
dart:async _SyncCompleter.complete
package:flutter_tools/src/device.dart 70 DeviceManager.getAllConnectedDevices.<async>
===== asynchronous gap ===========================
dart:async _asyncThenWrapperHelper
package:flutter_tools/src/commands/run.dart RunCommand.verifyThenRunCommand
package:flutter_tools/src/runner/flutter_command.dart 117 FlutterCommand.run
package:args/command_runner.dart 177 CommandRunner.runCommand.<fn>
dart:async Future.Future.sync
package:args/command_runner.dart 130 CommandRunner.runCommand
package:flutter_tools/src/runner/flutter_command_runner.dart 186 FlutterCommandRunner.runCommand.<async>
dart:async _SyncCompleter.complete
package:flutter_tools/src/cache.dart 71 Cache.lock.<async>
===== asynchronous gap ===========================
dart:async _asyncThenWrapperHelper
package:flutter_tools/src/runner/flutter_command_runner.dart FlutterCommandRunner.runCommand
package:args/command_runner.dart 104 CommandRunner.run.<fn>
dart:async Future.Future.sync
package:args/command_runner.dart 104 CommandRunner.run
package:flutter_tools/src/runner/flutter_command_runner.dart 132 FlutterCommandRunner.run
package:flutter_tools/executable.dart 97 main.<async>.<fn>.<async>
===== asynchronous gap ===========================
package:stack_trace Chain.capture
package:flutter_tools/executable.dart 91 main.<async>

AppleIDAuthAgent[66101]: objc: Class PLBuildVersion is implemented in both /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator.sdk/System/Library/PrivateFrameworks/AssetsLibraryServices.framework/AssetsLibraryServices (0x10e7b1910) and /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator.sdk/System/Library/PrivateFrameworks/PhotoLibraryServices.framework/PhotoLibraryServices (0x10bf3f210). One of the two will be used. Which one is undefined.
locationd: Location icon should now be in state 'Inactive'