Skip to content

fix(nonstop_cli): boot generated apps before flutterfire configure - #43

Merged
ProjectAJ14 merged 2 commits into
mainfrom
fix/nonstop-cli-boot-without-firebase
Sep 6, 2026
Merged

ProjectAJ14 merged 2 commits into
mainfrom
fix/nonstop-cli-boot-without-firebase

Conversation

@ProjectAJ14

Copy link
Copy Markdown
Contributor

Summary

  • Generated apps no longer white-screen when Firebase modules are selected but flutterfire configure has not been run. Bootstrap skips those modules and the rest of the app still starts.
  • If no Firebase-backed module is selected, firebase_options.dart is not generated.
  • Release commit from melos version: nonstop_cli 0.0.8+1 → 0.0.8+2.

Please merge with a merge commit, not squash

The tag nonstop_cli-v0.0.8+2 is on this branch and will be on the remote after push. It points at the chore(release): publish packages commit.

A merge commit keeps that commit reachable from main, so the tag stays valid. Squashing would rewrite it and leave the published tag pointing at a commit that is not on main.

Test plan

  • nonstop create feel_world_remote_3 -y (defaults: Firestore off, other Firebase modules on) → flutter run reaches the dashboard without flutterfire configure
  • nonstop create feel_world_no_fb -y --no-auth --no-notifications --no-analytics --no-crashlytics --no-feature-flags --no-developer --no-firestore → no firebase_options.dart, no Firebase imports in bootstrap
  • dart test test/src/commands/create_command_test.dart

After merge

git checkout main && git pull
melos publish                 # dry-run, the default
melos publish --no-dry-run    # the irreversible one

Made with Cursor

ProjectAJ14 and others added 2 commits September 5, 2026 22:11
Placeholder firebase_options.dart threw before runApp, which left a
blank white screen. Skip Firebase-backed modules until configured so
the rest of the generated app still starts.

Co-authored-by: Cursor <cursoragent@cursor.com>
 - nonstop_cli@0.0.8+2
@ProjectAJ14
ProjectAJ14 merged commit ec54663 into main Sep 6, 2026
6 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant