Skip to content

feat(plugin-firebase): add Cloud Firestore and Realtime Database driver - #3392

Merged
datlechin merged 3 commits into
TableProApp:mainfrom
i87ce:feat/firebase-driver
Oct 13, 2026
Merged

datlechin merged 3 commits into
TableProApp:mainfrom
i87ce:feat/firebase-driver

Conversation

@i87ce

@i87ce i87ce commented Oct 12, 2026 •

Copy link
Copy Markdown
Contributor

Why

TablePro could not open either Firebase database.

Change

  • One registry plugin, Firebase Driver, serving two connection types: Cloud Firestore and Firebase Realtime Database. Service account key, Application Default Credentials or the emulators, with the project taken from the credential.
  • Firestore: root collections and discovered subcollections (as */id collection groups) in the sidebar, documents in the grid, filters and sorts as structured queries, cell edits typed by the value they replace, Edit Document guarded by the update time.
  • Realtime Database: the project's instances in the database switcher, a node's children as rows, per-node edits guarded by the ETag.
  • A denial from IAM or the security rules reads "Permission denied" with the operation, never an empty table.

Verified

Unit tests for the core and the driver, plus emulator suites that run when FIRESTORE_EMULATOR_HOST and FIREBASE_DATABASE_EMULATOR_HOST are set. Read-only checks against live projects with ADC, and the Debug app opening both types against the emulators. No UI test: the flow needs a running emulator.

Not in this PR

Fixes #2504

🤖 Generated with Claude Code

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
…rors

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
datlechin added a commit that referenced this pull request Oct 13, 2026
…er (#3392)

Co-authored-by: alessio.vigilante <alessio.vigilante@dontouch.ch>
@datlechin datlechin closed this Oct 13, 2026
@datlechin datlechin reopened this Oct 13, 2026
@datlechin
datlechin merged commit acb999d into TableProApp:main Oct 13, 2026
14 checks passed
@i87ce

i87ce commented Oct 13, 2026

Copy link
Copy Markdown
Contributor Author

Thanks for merging and for the cleanup. Could you cut plugin-firebase-v1.0.0 when you have a moment, so the plugin reaches the registry? The docs page is ready in TableProApp/docs#13.

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.

Firebase Firestore and Realtime Database

3 participants