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