Firenook 0.2.0-next.3
Firenook's own console, and Google's Emulator UI gone. Published on , as a preview.
npm install --save-dev firenook@0.2.0-next.3A newer release is out: Firenook 0.2.0, the first release for public use.
What changed
4 changes you will notice, as the release notes give them.
The console
/consoleon the UI port covers every service the suite runs: Firestore data, queries, explain and security rules; Authentication users, activity, the inbox of codes and links, and settings; Storage files and rules; Functions with their invocations, schedules and load log; Extensions; Eventarc; Pub/Sub; Cloud Tasks; Logs; and an Overview with each section's health, recent problems, snapshots and resets. It follows the engine live over one connection per browser and works offline.Google's Emulator UI is gone
Every feature of the Emulator UI 1.15 has a console screen (
support/console-parity.md), so nothing is downloaded and the UI port serves the console alone. The port's root and the official UI's addresses (/firestore/…,/auth,/storage/…,/extensions/…,/logs?q=…) lead to the console's page for the same thing./api/config, the logging WebSocket and the Firestore Requests socket are unchanged.CLI
firenook setupdownloads nothing and stays so that scripts which run it keep passing. The engine's--ui-archiveargument is gone; the npm package never passed it by hand.doctorno longer reports asset files.Functions
A call's last log lines no longer appear after its own
Finished "…"line. The source watcher waits for a second of quiet after the last change (at most five after the first), as the official CLI does, and an extension's parameter file is read only once it holds still, so a save caught between truncate and write no longer reloads an instance with every value at its default.
Your data
What this release does to data an earlier one kept, and to the ports and protocols.
- No emulator protocol, port, command or state format changed otherwise. A state written by
0.2.0-next.2was picked up by a local candidate of this revision, written to there, and picked up by0.2.0-next.2again. The same candidate started a real project with three registry extensions: 24 handlers admitted, the 2 that firebase-tools ignores reported.
How it was checked
The source it was built from, the runs it passed, and how it was published.
- Pin the engine to
19f2338d667e729420df12c97eee96e65cd7adb5, the merge of PR #80 (five checks that failed now and then) on PR #79 (the UI port serves the console alone), PR #78 (the Overview, top bar and theme), PR #76 (a call's end line follows its output) and PR #64 (the console for every emulated service). Its tree is the PR head's,8b3d3d4, which passed CI (run 39026825633) and the five-platform packed-install matrix (run 39026825610).
The latest is 0.2.0
The first release for public use. Install it, and read what changed on the way.
npm install --save-dev firenook@0.2.0