From 943d3af617b3e404898c2abb4462897a5b107635 Mon Sep 17 00:00:00 2001 From: Taku Fukada Date: Sat, 28 Sep 2024 18:51:38 +0900 Subject: [PATCH] show warning if SA key nor emulator host missing --- package.json | 2 +- src/lib/firebase-auth/server.ts | 4 ++++ 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/package.json b/package.json index 1361144..a0788aa 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@mierune/sveltekit-firebase-auth-ssr", - "version": "0.0.15", + "version": "0.0.16", "scripts": { "dev": "vite dev", "build": "vite build && npm run package", diff --git a/src/lib/firebase-auth/server.ts b/src/lib/firebase-auth/server.ts index ab502f6..a34908f 100644 --- a/src/lib/firebase-auth/server.ts +++ b/src/lib/firebase-auth/server.ts @@ -37,6 +37,10 @@ export function createAuthHandle({ keyStore: keyStoreMaker }: AuthHandleOptions): Handle { return async ({ event, resolve }) => { + if (!serviceAccountCredential && !emulatorEnv.FIREBASE_AUTH_EMULATOR_HOST) { + console.error('FIREBASE_SERVICE_ACCOUNT_KEY is not set. Authentication will not work.'); + } + const auth = getAuth(projectId, keyStoreMaker(event.platform), serviceAccountCredential); const { request, cookies, fetch } = event;