UNPKG

strapi-plugin-firebase-authentication

Version:

Allows easy integration between clients utilizing Firebase for authentication and Strapi

51 lines (50 loc) 1.21 kB
export interface ProviderItem { displayName: string; email: string; photoURL: string; providerId: string; uid: string; } export interface Metadata { creationTime: string; lastRefreshTime: string; lastSignInTime: string; } export interface FirebaseUser { uid: string; disabled: boolean; displayName: string; email: string; emailVerified: boolean; metadata: Metadata; photoURL: string; providerData: ProviderItem[]; tokensValidAfterTime: string; phoneNumber: string; localUser?: StrapiUser; } export interface StrapiUser { strapiId: string; strapiDocumentId?: string; id: string; documentId?: string; username: string; email: string; password: string | null; passwordHash: string; passwordSalt: string; provider: string[] | null; resetPasswordToken: string | null; updatedAt: string; confirmed: boolean; confirmationToken: boolean; blocked: boolean; appleEmail: string | null; createdAt: string; firebaseUserID: string; phoneNumber?: string; displayName?: string; firstName?: string; lastName?: string; } export type User = FirebaseUser & StrapiUser;