fix: json parse for env VITE_FIREBASE_CONFIG
This commit is contained in:
parent
880947563c
commit
b2916bd8b8
|
|
@ -146,7 +146,7 @@ const registerPushNotifications = async () => {
|
|||
|
||||
const instance = new PushReceiver({
|
||||
debug: true,
|
||||
firebase: env.VITE_FIREBASE_CONFIG,
|
||||
firebase: JSON.parse(env.VITE_FIREBASE_CONFIG),
|
||||
persistentIds: persistentIds || [],
|
||||
credentials: credentials || null,
|
||||
bundleId: "is.follow",
|
||||
|
|
@ -201,7 +201,7 @@ const registerPushNotifications = async () => {
|
|||
try {
|
||||
await instance.connect()
|
||||
} catch (error) {
|
||||
logger.error(`PushReceiver error: ${error}`)
|
||||
logger.error(`PushReceiver error: ${error instanceof Error ? error.stack : error}`)
|
||||
}
|
||||
|
||||
logger.info("PushReceiver connected")
|
||||
|
|
|
|||
|
|
@ -11,27 +11,7 @@ export const env = createEnv({
|
|||
VITE_SENTRY_DSN: z.string().optional(),
|
||||
VITE_POSTHOG_KEY: z.string().optional(),
|
||||
VITE_INBOXES_EMAIL: z.string().default("@follow.re"),
|
||||
VITE_FIREBASE_CONFIG: z
|
||||
.string()
|
||||
.transform((content) => {
|
||||
try {
|
||||
return JSON.parse(content)
|
||||
} catch {
|
||||
return z.NEVER
|
||||
}
|
||||
})
|
||||
.pipe(
|
||||
z.object({
|
||||
apiKey: z.string(),
|
||||
authDomain: z.string(),
|
||||
projectId: z.string(),
|
||||
storageBucket: z.string(),
|
||||
messagingSenderId: z.string(),
|
||||
appId: z.string(),
|
||||
measurementId: z.string(),
|
||||
}),
|
||||
)
|
||||
.optional(),
|
||||
VITE_FIREBASE_CONFIG: z.string().optional(),
|
||||
},
|
||||
|
||||
emptyStringAsUndefined: true,
|
||||
|
|
|
|||
Loading…
Reference in New Issue