16 lines
518 B
JavaScript
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;
|
|
}
|
|
}; |