UNPKG

strapi-plugin-firebase-authentication

Version:

Allows easy integration between clients utilizing Firebase for authentication and Strapi

31 lines (30 loc) 953 B
import type { Core } from "@strapi/strapi"; interface MigrationResult { totalUsers: number; usersWithFirebaseData: number; migrated: number; skipped: number; errors: Array<{ user: string; error: string; }>; } /** * Migrate Firebase user data from up_users table to firebase_user_data table * * This script: * 1. Finds all users with Firebase data (firebaseUserID or appleEmail) * 2. Creates corresponding firebase_user_data records * 3. Skips users that already have firebase_user_data records * 4. Logs all operations for verification * * Note: idToken is NOT migrated (tokens expire in 1 hour, not needed) * * Run this script via: * yarn strapi migrate:firebase-user-data * * Or in development: * Call this function from bootstrap() temporarily */ declare function migrateFirebaseUserData(strapi: Core.Strapi, dryRun?: boolean): Promise<MigrationResult>; export default migrateFirebaseUserData;