Files
sologin_node/firebase.js
2024-12-23 18:00:19 +08:00

16 lines
518 B
JavaScript

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;
}
};