mirror of
https://github.com/monkeytypegame/monkeytype.git
synced 2025-02-27 00:04:37 +08:00
18 lines
503 B
TypeScript
18 lines
503 B
TypeScript
|
import admin from "firebase-admin";
|
||
|
import { UserRecord } from "firebase-admin/lib/auth/user-record";
|
||
|
import { DecodedIdToken } from "firebase-admin/lib/auth/token-verifier";
|
||
|
|
||
|
export async function verifyIdToken(idToken: string): Promise<DecodedIdToken> {
|
||
|
return await admin.auth().verifyIdToken(idToken, true);
|
||
|
}
|
||
|
|
||
|
export async function updateUserEmail(
|
||
|
uid: string,
|
||
|
email: string
|
||
|
): Promise<UserRecord> {
|
||
|
return await admin.auth().updateUser(uid, {
|
||
|
email,
|
||
|
emailVerified: false,
|
||
|
});
|
||
|
}
|