From 1abf01c48970dc8eedf47dd6091b32290b3c5b5a Mon Sep 17 00:00:00 2001 From: Feiyang1 Date: Wed, 22 Sep 2021 11:10:52 -0700 Subject: [PATCH 1/3] export types for admin SDK --- packages/database-compat/src/index.ts | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/packages/database-compat/src/index.ts b/packages/database-compat/src/index.ts index 5ea3d61c083..ebd9759a767 100644 --- a/packages/database-compat/src/index.ts +++ b/packages/database-compat/src/index.ts @@ -67,6 +67,11 @@ export function registerDatabase(instance: FirebaseNamespace) { registerDatabase(firebase); +// Types to export for the admin SDK. They are exported in the browser entry point only for typings +// The same symbol should be exported from the node entry point so their values can be accessed at runtime by admin SDK +export type { Database, Query, Reference, enableLogging, ServerValue, DataSnapshot }; +export type { OnDisconnect } from '@firebase/database'; + declare module '@firebase/app-compat' { interface FirebaseNamespace { database?: { From 2a351fe8e7103ebeed8e87e588bd430d885ba029 Mon Sep 17 00:00:00 2001 From: Feiyang Date: Wed, 22 Sep 2021 11:19:44 -0700 Subject: [PATCH 2/3] Create violet-goats-turn.md --- .changeset/violet-goats-turn.md | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 .changeset/violet-goats-turn.md diff --git a/.changeset/violet-goats-turn.md b/.changeset/violet-goats-turn.md new file mode 100644 index 00000000000..71c656b3419 --- /dev/null +++ b/.changeset/violet-goats-turn.md @@ -0,0 +1,5 @@ +--- +"@firebase/database-compat": patch +--- + +export types from @firebase/database-compat for admin SDK From c3a7c4ec0ecc625d2180cf93764c1c5dc3d422f0 Mon Sep 17 00:00:00 2001 From: Feiyang1 Date: Wed, 22 Sep 2021 11:45:32 -0700 Subject: [PATCH 3/3] add app-compat to devDeps --- packages/database-compat/package.json | 3 +++ 1 file changed, 3 insertions(+) diff --git a/packages/database-compat/package.json b/packages/database-compat/package.json index 8ef0700c798..ea63f64e6b6 100644 --- a/packages/database-compat/package.json +++ b/packages/database-compat/package.json @@ -33,5 +33,8 @@ "@firebase/util": "1.3.0", "@firebase/component": "0.5.6", "tslib": "^2.1.0" + }, + "devDependencies": { + "@firebase/app-compat": "0.1.1" } } \ No newline at end of file