feat: Implement --ephemeral flag to prevent emulator data export #8787
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
The --ephemeral flag for the
emulators:start
command ensures that no data is exported when the emulators stop, even if--export-on-exit
is specified or if theemulators:export
command is used during the session.Import functionality remains unaffected when using
--ephemeral
with--import
.Changes include:
controller.ts
to check foroptions.ephemeral
inexportOnExit
andexportEmulatorData
functions, preventing export and logging a message.scripts/emulator-import-export-tests/tests.ts
to verify:--export-on-exit
in ephemeral mode.emulators:export
command does not export data if emulators were started with--ephemeral
.