invertase / flutterfire_cli

A CLI to help with using FlutterFire in your Flutter applications.
Apache License 2.0
164 stars 47 forks source link

[bug]: --overwrite-firebase-options flag not working #311

Open qwadrox opened 2 weeks ago

qwadrox commented 2 weeks ago

Is there an existing issue for this?

CLI Version

1.0.0

Firebase Tools version

13.10.2

Flutter Doctor Output

[✓] Flutter (Channel stable, 3.22.1, on macOS 14.5 23F79 darwin-arm64, locale en-HU) [✓] Android toolchain - develop for Android devices (Android SDK version 34.0.0) [✓] Xcode - develop for iOS and macOS (Xcode 15.4) [✓] Chrome - develop for the web [✓] Android Studio (version 2023.3) [✓] Android Studio (version 2022.3) [✓] IntelliJ IDEA Ultimate Edition (version 2023.3.3) [✓] VS Code (version 1.90.0) [✓] Connected device (6 available) ! Error: Browsing on the local area network for -- iPhone. Ensure the device is unlocked and attached with a cable or associated with the same local area network as this Mac. The device must be opted into Developer Mode to connect wirelessly. (code -27) [✓] Network resources

• No issues found!

Description

--overwrite-firebase-options Seems to not have any effect. After setting this option still asks: do you want to override it?

Example output

mateboros@Mates-MacBook-Pro my_catalog_app % flutterfire configure  --out="lib/firebase_options_dev.dart" --platforms="ios" --ios-bundle-id="com.example.myCatalogApp.dev" --ios-out="ios/dev"  --overwrite-firebase-options
✔ You have to choose a configuration type. Either build configuration (most likely choice) or a target set up. · Build configuration      
✔ Please choose one of the following build configurations · Debug-dev                                                                     
? Generated FirebaseOptions file /Users/mateboros/Documents/Github/my_catalog_app/lib/firebase_options_dev.dart already exists, do you want to override it? (y/n) › yes

Steps to reproduce

SAMPLE: https://github.com/qwadrox/my_catalog_app

  1. Run: flutterfire configure --out="lib/firebase_options_dev.dart" --platforms="ios" --ios-bundle-id="com.example.myCatalogApp.dev" --ios-out="ios/dev" --overwrite-firebase-options

Expected behavior

Should not ask to override the file. It should just override.

Screenshots

No response

Additional context and comments

No response

russellwheatley commented 2 weeks ago

@qwadrox - Thanks, I'll get this looked at. In the mean time, you can use --yes which ought to overwrite the file 👍