-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathfirebase.ts
More file actions
23 lines (19 loc) · 878 Bytes
/
firebase.ts
File metadata and controls
23 lines (19 loc) · 878 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
import { initializeApp } from "@firebase/app";
import { getFirestore } from "@firebase/firestore";
import { getDatabase } from "firebase/database";
import getConfig from "next/config";
const { publicRuntimeConfig } = getConfig();
const firebaseConfig = {
apiKey: publicRuntimeConfig.FIREBASE_apiKey,
authDomain: publicRuntimeConfig.FIREBASE_authDomain,
projectId: publicRuntimeConfig.FIREBASE_projectId,
storageBucket: publicRuntimeConfig.FIREBASE_storageBucket,
messagingSenderId: publicRuntimeConfig.FIREBASE_messagingSenderId,
appId: publicRuntimeConfig.FIREBASE_appId,
measurementId: publicRuntimeConfig.FIREBASE_measurementId,
databaseURL: publicRuntimeConfig.FIREBASE_databaseURL,
};
const firebaseApp = initializeApp(firebaseConfig);
export const db = getFirestore();
export const database = getDatabase();
export default firebaseApp;