mirror of
https://github.com/emailerfacu-spec/minix-front.git
synced 2026-04-01 13:10:44 -03:00
asd
This commit is contained in:
37
src/lib/stores/firebase.ts
Normal file
37
src/lib/stores/firebase.ts
Normal file
@@ -0,0 +1,37 @@
|
||||
import { initializeApp, type FirebaseApp } from 'firebase/app';
|
||||
import { getAuth, type Auth } from 'firebase/auth';
|
||||
|
||||
import {
|
||||
PUBLIC_f_apiKey,
|
||||
PUBLIC_f_appId,
|
||||
PUBLIC_f_authDomain,
|
||||
PUBLIC_f_messagingSenderId,
|
||||
PUBLIC_f_projectId,
|
||||
PUBLIC_f_storageBucket
|
||||
} from '$env/static/public';
|
||||
|
||||
let app: FirebaseApp | null = null;
|
||||
let auth: Auth | null = null;
|
||||
|
||||
const firebaseConfig = {
|
||||
apiKey: PUBLIC_f_apiKey,
|
||||
authDomain: PUBLIC_f_authDomain,
|
||||
projectId: PUBLIC_f_projectId,
|
||||
storageBucket: PUBLIC_f_storageBucket,
|
||||
messagingSenderId: PUBLIC_f_messagingSenderId,
|
||||
appId: PUBLIC_f_appId
|
||||
};
|
||||
|
||||
export function getFirebaseApp(): FirebaseApp {
|
||||
if (!app) {
|
||||
app = initializeApp(firebaseConfig);
|
||||
}
|
||||
return app;
|
||||
}
|
||||
|
||||
export function getFirebaseAuth(): Auth {
|
||||
if (!auth) {
|
||||
auth = getAuth(getFirebaseApp());
|
||||
}
|
||||
return auth;
|
||||
}
|
||||
Reference in New Issue
Block a user