typesaurus
Version:
Type-safe ODM for Firestore
14 lines • 463 B
JavaScript
import { getApp } from "firebase-admin/app";
import { getFirestore, initializeFirestore } from "firebase-admin/firestore";
export const firestoreSymbol = Symbol();
export function firestore(options) {
const appName = options?.server?.app || options?.app;
const app = getApp(appName);
if (options?.server?.preferRest) {
return initializeFirestore(app, {
preferRest: options?.server?.preferRest
});
} else {
return getFirestore(app);
}
}