This commit is contained in:
2024-12-23 18:00:19 +08:00
parent d31f0fbecd
commit 1b2a4e9ce4
6 changed files with 165 additions and 26 deletions

16
firebase.js Normal file
View File

@@ -0,0 +1,16 @@
import admin from "firebase-admin";
import { applicationDefault } from 'firebase-admin/app';
import serviceAccountKey from './keys/serviceAccount.json' assert { type: "json" };
export const app = admin.initializeApp({
credential: admin.credential.cert(serviceAccountKey)
});
export const verifyFirebaseToken = async (token) => {
try {
const decodedToken = await app.auth().verifyIdToken(token);
return decodedToken; // Includes uid, email, etc.
} catch (error) {
return null;
}
};