mirror of
https://github.com/CompassConnections/Compass.git
synced 2026-02-19 15:27:16 -05:00
20 lines
677 B
TypeScript
20 lines
677 B
TypeScript
import {connectStorageEmulator, getStorage} from 'firebase/storage'
|
|
import {getApp, getApps, initializeApp} from 'firebase/app'
|
|
import {FIREBASE_CONFIG, IS_FIREBASE_EMULATOR} from 'common/envs/constants'
|
|
|
|
// Initialize Firebase
|
|
export const app = getApps().length ? getApp() : initializeApp(FIREBASE_CONFIG)
|
|
|
|
// Initialize storage with emulator support
|
|
export const storage = getStorage()
|
|
export const privateStorage = getStorage(
|
|
app,
|
|
'gs://' + FIREBASE_CONFIG.privateBucket
|
|
)
|
|
|
|
// Connect to storage emulator if in emulator mode
|
|
if (IS_FIREBASE_EMULATOR) {
|
|
connectStorageEmulator(storage, '127.0.0.1', 9199)
|
|
connectStorageEmulator(privateStorage, '127.0.0.1', 9199)
|
|
}
|