Skip to content

Commit cef05d5

Browse files
committed
Merge branch 'main' of github.com:nextauthjs/next-auth
2 parents c0dea28 + 0204766 commit cef05d5

File tree

3 files changed

+15
-3
lines changed

3 files changed

+15
-3
lines changed
Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
import { initializeApp, getApps, FirebaseOptions } from "firebase/app"
2+
3+
export default function getFirebase(firebaseOptions: FirebaseOptions) {
4+
const apps = getApps()
5+
const app = apps.find((app) => app.name === firebaseOptions.projectId)
6+
if (app) {
7+
return app
8+
} else {
9+
return initializeApp(firebaseOptions)
10+
}
11+
}

packages/adapter-firebase/src/index.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,7 @@ import type {
2525
} from "next-auth/adapters"
2626

2727
import { getConverter } from "./converter"
28+
import getFirebase from "./getFirebase"
2829

2930
export type IndexableObject = Record<string, unknown>
3031

@@ -39,7 +40,7 @@ export function FirestoreAdapter({
3940
emulator,
4041
...firebaseOptions
4142
}: FirebaseOptions & FirestoreAdapterOptions): Adapter {
42-
const firebaseApp = initializeApp(firebaseOptions)
43+
const firebaseApp = getFirebase(firebaseOptions)
4344
const db = getFirestore(firebaseApp)
4445

4546
if (emulator) {

packages/core/package.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -69,7 +69,7 @@
6969
"preact-render-to-string": "5.2.3"
7070
},
7171
"peerDependencies": {
72-
"nodemailer": "6.8.0"
72+
"nodemailer": "^6.8.0"
7373
},
7474
"peerDependenciesMeta": {
7575
"nodemailer": {
@@ -92,4 +92,4 @@
9292
"postcss": "8.4.19",
9393
"postcss-nested": "6.0.0"
9494
}
95-
}
95+
}

0 commit comments

Comments
 (0)