firebase-auth-middleware-lite
Version:
Minimal Firebase ID token verification middleware for Node and Express
11 lines (10 loc) • 462 B
TypeScript
import { ServiceAccount } from "firebase-admin";
import { DecodedIdToken } from "firebase-admin/auth";
export declare const initFirebase: (key: ServiceAccount) => void;
export interface AuthCBParams<T extends Record<string, any>> {
claims: DecodedIdToken;
ctx: Record<string, any>;
token: string;
res: T;
}
export declare const authMiddleware: (cb?: (params: AuthCBParams<any>) => any) => (req: any, res: any, next: () => void) => Promise<void>;