Spaces:
Sleeping
Sleeping
Commit Β·
5291bef
1
Parent(s): bf1f2ff
feat: add real Firebase config and update deploy workflow
Browse files- .github/workflows/deploy.yml +5 -4
- frontend/src/firebase.js +9 -13
.github/workflows/deploy.yml
CHANGED
|
@@ -19,7 +19,7 @@ jobs:
|
|
| 19 |
# ββ Inject Firebase config from GitHub Secrets ββββββββββββββββββββββ
|
| 20 |
- name: Inject Firebase config into firebase.js
|
| 21 |
run: |
|
| 22 |
-
cat > frontend/src/firebase.js <<
|
| 23 |
import { initializeApp } from 'firebase/app';
|
| 24 |
import { getAuth, GoogleAuthProvider, signInWithPopup, signOut, onAuthStateChanged } from 'firebase/auth';
|
| 25 |
|
|
@@ -30,14 +30,15 @@ jobs:
|
|
| 30 |
storageBucket: "${{ secrets.FIREBASE_STORAGE_BUCKET }}",
|
| 31 |
messagingSenderId: "${{ secrets.FIREBASE_MESSAGING_SENDER_ID }}",
|
| 32 |
appId: "${{ secrets.FIREBASE_APP_ID }}",
|
|
|
|
| 33 |
};
|
| 34 |
|
| 35 |
-
const fbApp
|
| 36 |
-
const auth
|
| 37 |
const googleProvider = new GoogleAuthProvider();
|
| 38 |
|
| 39 |
export { auth, googleProvider, signInWithPopup, signOut, onAuthStateChanged };
|
| 40 |
-
|
| 41 |
|
| 42 |
# ββ Build React with real Firebase config ββββββββββββββββββββββββββββ
|
| 43 |
- name: Set up Node 20
|
|
|
|
| 19 |
# ββ Inject Firebase config from GitHub Secrets ββββββββββββββββββββββ
|
| 20 |
- name: Inject Firebase config into firebase.js
|
| 21 |
run: |
|
| 22 |
+
cat > frontend/src/firebase.js << ENDOFFILE
|
| 23 |
import { initializeApp } from 'firebase/app';
|
| 24 |
import { getAuth, GoogleAuthProvider, signInWithPopup, signOut, onAuthStateChanged } from 'firebase/auth';
|
| 25 |
|
|
|
|
| 30 |
storageBucket: "${{ secrets.FIREBASE_STORAGE_BUCKET }}",
|
| 31 |
messagingSenderId: "${{ secrets.FIREBASE_MESSAGING_SENDER_ID }}",
|
| 32 |
appId: "${{ secrets.FIREBASE_APP_ID }}",
|
| 33 |
+
measurementId: "${{ secrets.FIREBASE_MEASUREMENT_ID }}",
|
| 34 |
};
|
| 35 |
|
| 36 |
+
const fbApp = initializeApp(firebaseConfig);
|
| 37 |
+
const auth = getAuth(fbApp);
|
| 38 |
const googleProvider = new GoogleAuthProvider();
|
| 39 |
|
| 40 |
export { auth, googleProvider, signInWithPopup, signOut, onAuthStateChanged };
|
| 41 |
+
ENDOFFILE
|
| 42 |
|
| 43 |
# ββ Build React with real Firebase config ββββββββββββββββββββββββββββ
|
| 44 |
- name: Set up Node 20
|
frontend/src/firebase.js
CHANGED
|
@@ -1,22 +1,18 @@
|
|
| 1 |
import { initializeApp } from 'firebase/app';
|
| 2 |
import { getAuth, GoogleAuthProvider, signInWithPopup, signOut, onAuthStateChanged } from 'firebase/auth';
|
| 3 |
|
| 4 |
-
/*
|
| 5 |
-
FILL IN YOUR FIREBASE CONFIG
|
| 6 |
-
Go to: https://console.firebase.google.com
|
| 7 |
-
Create project -> Add Web App -> Copy the config object here
|
| 8 |
-
*/
|
| 9 |
const firebaseConfig = {
|
| 10 |
-
apiKey:
|
| 11 |
-
authDomain:
|
| 12 |
-
projectId:
|
| 13 |
-
storageBucket:
|
| 14 |
-
messagingSenderId:
|
| 15 |
-
appId:
|
|
|
|
| 16 |
};
|
| 17 |
|
| 18 |
-
const fbApp
|
| 19 |
-
const auth
|
| 20 |
const googleProvider = new GoogleAuthProvider();
|
| 21 |
|
| 22 |
export { auth, googleProvider, signInWithPopup, signOut, onAuthStateChanged };
|
|
|
|
| 1 |
import { initializeApp } from 'firebase/app';
|
| 2 |
import { getAuth, GoogleAuthProvider, signInWithPopup, signOut, onAuthStateChanged } from 'firebase/auth';
|
| 3 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 4 |
const firebaseConfig = {
|
| 5 |
+
apiKey: "AIzaSyCF9t3xPf_Se4qkqAHFRoW-YqG8LfoQIpo",
|
| 6 |
+
authDomain: "deepface-aditya.firebaseapp.com",
|
| 7 |
+
projectId: "deepface-aditya",
|
| 8 |
+
storageBucket: "deepface-aditya.firebasestorage.app",
|
| 9 |
+
messagingSenderId: "596616284131",
|
| 10 |
+
appId: "1:596616284131:web:8ad02bce5645a03e1b42d6",
|
| 11 |
+
measurementId: "G-44EVTLV0VL",
|
| 12 |
};
|
| 13 |
|
| 14 |
+
const fbApp = initializeApp(firebaseConfig);
|
| 15 |
+
const auth = getAuth(fbApp);
|
| 16 |
const googleProvider = new GoogleAuthProvider();
|
| 17 |
|
| 18 |
export { auth, googleProvider, signInWithPopup, signOut, onAuthStateChanged };
|