Skip to content

Commit d7391dc

Browse files
Compat and @exp class for Database
1 parent 038dea4 commit d7391dc

File tree

13 files changed

+346
-346
lines changed

13 files changed

+346
-346
lines changed

packages/database/.idea/runConfigurations/All_Tests.xml

+3-1
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

packages/database/exp/index.ts

+5-2
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,10 @@ import { _registerComponent, registerVersion } from '@firebase/app-exp';
2020
import { Component, ComponentType } from '@firebase/component';
2121

2222
import { version } from '../package.json';
23-
import { FirebaseDatabase } from '../src/exp/Database';
23+
import {
24+
FirebaseDatabase,
25+
repoManagerDatabaseFromApp
26+
} from '../src/exp/Database';
2427

2528
export {
2629
enableLogging,
@@ -79,7 +82,7 @@ function registerDatabase(): void {
7982
(container, { instanceIdentifier: url }) => {
8083
const app = container.getProvider('app-exp').getImmediate()!;
8184
const authProvider = container.getProvider('auth-internal');
82-
return new FirebaseDatabase(app, authProvider, url);
85+
return repoManagerDatabaseFromApp(app, authProvider, url);
8386
},
8487
ComponentType.PUBLIC
8588
).setMultipleInstances(true)

packages/database/index.node.ts

+6-3
Original file line numberDiff line numberDiff line change
@@ -24,12 +24,13 @@ import { CONSTANTS, isNodeSdk } from '@firebase/util';
2424
import { Client } from 'faye-websocket';
2525

2626
import { name, version } from './package.json';
27-
import { Database, repoManagerDatabaseFromApp } from './src/api/Database';
27+
import { Database } from './src/api/Database';
2828
import * as INTERNAL from './src/api/internal';
2929
import { DataSnapshot, Query, Reference } from './src/api/Reference';
3030
import * as TEST_ACCESS from './src/api/test_access';
3131
import { enableLogging } from './src/core/util/util';
3232
import { setSDKVersion } from './src/core/version';
33+
import { repoManagerDatabaseFromApp } from './src/exp/Database';
3334
import { setWebSocketImpl } from './src/realtime/WebSocketConnection';
3435

3536
setWebSocketImpl(Client);
@@ -86,8 +87,10 @@ export function registerDatabase(instance: FirebaseNamespace) {
8687
// getImmediate for FirebaseApp will always succeed
8788
const app = container.getProvider('app').getImmediate();
8889
const authProvider = container.getProvider('auth-internal');
89-
90-
return repoManagerDatabaseFromApp(app, authProvider, url, undefined);
90+
return new Database(
91+
repoManagerDatabaseFromApp(app, authProvider, url),
92+
app
93+
);
9194
},
9295
ComponentType.PUBLIC
9396
)

packages/database/index.ts

+6-3
Original file line numberDiff line numberDiff line change
@@ -24,12 +24,13 @@ import * as types from '@firebase/database-types';
2424
import { isNodeSdk } from '@firebase/util';
2525

2626
import { name, version } from './package.json';
27-
import { Database, repoManagerDatabaseFromApp } from './src/api/Database';
27+
import { Database } from './src/api/Database';
2828
import * as INTERNAL from './src/api/internal';
2929
import { DataSnapshot, Query, Reference } from './src/api/Reference';
3030
import * as TEST_ACCESS from './src/api/test_access';
3131
import { enableLogging } from './src/core/util/util';
3232
import { setSDKVersion } from './src/core/version';
33+
import { repoManagerDatabaseFromApp } from './src/exp/Database';
3334

3435
const ServerValue = Database.ServerValue;
3536

@@ -46,8 +47,10 @@ export function registerDatabase(instance: FirebaseNamespace) {
4647
// getImmediate for FirebaseApp will always succeed
4748
const app = container.getProvider('app').getImmediate();
4849
const authProvider = container.getProvider('auth-internal');
49-
50-
return repoManagerDatabaseFromApp(app, authProvider, url, undefined);
50+
return new Database(
51+
repoManagerDatabaseFromApp(app, authProvider, url),
52+
app
53+
);
5154
},
5255
ComponentType.PUBLIC
5356
)

0 commit comments

Comments
 (0)