Skip to content

Commit 1afae90

Browse files
committed
feat: firestore demonstration using bg-jobs
1 parent 7278b1a commit 1afae90

6 files changed

Lines changed: 10 additions & 9 deletions

File tree

.env.development

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,4 +2,4 @@
22
VITE_API_BASE_URL=http://localhost:3000/api/v1
33
VITE_ENV=dev
44
VITE_HCAPTCHA_SITE_KEY=cd86c190-7a30-4042-9468-018cd91ef63c
5-
FIREBASE_AUTH_ENABLED=true
5+
VITE_FIREBASE_AUTH_ENABLED=true

.env.production

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
11
VITE_API_BASE_URL=https://be.starters.rayonstudios.com/api
22
VITE_ENV=production
33
VITE_HCAPTCHA_SITE_KEY=cd86c190-7a30-4042-9468-018cd91ef63c
4-
FIREBASE_AUTH_ENABLED=true
4+
VITE_FIREBASE_AUTH_ENABLED=true

.env.test

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,4 +2,4 @@ VITE_API_BASE_URL=https://rayon-gcp-express-psql-starter-test-227506371134.us-ea
22
# VITE_API_BASE_URL=http://localhost:3000/api/v1
33
VITE_ENV=test
44
VITE_HCAPTCHA_SITE_KEY=cd86c190-7a30-4042-9468-018cd91ef63c
5-
FIREBASE_AUTH_ENABLED=true
5+
VITE_FIREBASE_AUTH_ENABLED=true

src/lib/firebase/firebase.service.ts

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -42,3 +42,8 @@ export const firebase = {
4242
messaging,
4343
isEnabled: import.meta.env.VITE_FIREBASE_AUTH_ENABLED === "true",
4444
};
45+
46+
export const getFirebaseEmail = (email: string) => {
47+
const [prefix, domain] = email.split("@");
48+
return `${prefix}+${import.meta.env.VITE_ENV || "dev"}@${domain}`;
49+
};

src/modules/auth/services/auth.service.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import { firebase } from "@/lib/firebase/firebase.service";
1+
import { firebase, getFirebaseEmail } from "@/lib/firebase/firebase.service";
22
import apiClient, { withApiResponseHandling } from "@/lib/openapi-fetch.config";
33
import { signInWithEmailAndPassword, signOut } from "firebase/auth";
44
import {
@@ -14,7 +14,7 @@ async function login(payload: AuthLoginBody) {
1414
firebase.isEnabled &&
1515
signInWithEmailAndPassword(
1616
firebase.auth,
17-
payload.email,
17+
getFirebaseEmail(payload.email),
1818
payload.password
1919
),
2020
]);

src/pages/bg-jobs/bg-jobs.tsx

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -139,10 +139,6 @@ const BgJobsPage = () => {
139139
<span className="font-medium">Created:</span>{" "}
140140
{dayjs(job.createdAt).fromNow()}
141141
</div>
142-
<div>
143-
<span className="font-medium">Updated:</span>{" "}
144-
{dayjs(job.updatedAt).fromNow()}
145-
</div>
146142
</div>
147143
</div>
148144
</Card>

0 commit comments

Comments
 (0)