Skip to content

Commit 47ec808

Browse files
authored
feat(ngx-sherlock): add ability to set firestore database id (#85)
1 parent 6f906cd commit 47ec808

2 files changed

Lines changed: 3 additions & 2 deletions

File tree

libs/ngx-sherfire/src/lib/firebase-config.service.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@ import type { FirestoreSettings } from 'firebase/firestore';
33

44
export abstract class FirebaseConfig {
55
abstract firestoreSettings?: FirestoreSettings;
6+
abstract firestoreDatabaseId?: string;
67
abstract firestoreEmulator?: { host: string; port: number };
78
abstract appSettings?: FirebaseAppSettings;
89
}

libs/ngx-sherfire/src/lib/firestore/sherfire-firestore.service.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,8 +11,8 @@ export interface SherfireFirestore extends Firestore {}
1111
providedIn: NgxSherfireModule,
1212
useFactory: () =>
1313
inject(NgZone).runOutsideAngular(() => {
14-
const { firestoreEmulator, firestoreSettings } = inject(FirebaseConfig);
15-
const firestore = initializeFirestore(inject(SherfireApp), firestoreSettings ?? {});
14+
const { firestoreEmulator, firestoreDatabaseId, firestoreSettings } = inject(FirebaseConfig);
15+
const firestore = initializeFirestore(inject(SherfireApp), firestoreSettings ?? {}, firestoreDatabaseId);
1616
if (firestoreEmulator) {
1717
connectFirestoreEmulator(firestore, firestoreEmulator.host, firestoreEmulator.port);
1818
}

0 commit comments

Comments
 (0)