WordPress to Firebase User Import Script
Budget: £20 – £250 GBP
Description:
We are seeking a skilled developer to create a Node.js script that will import our existing WordPress users into Firebase Authentication. The script should assign custom claims (roles) to users and store any additional user data in Firestore. The import process should be executable via terminal commands, and password migration is not required as customers will be sent a password reset link.
Project Requirements:
1. Node.js Script Development:
• Develop a Node.js script using the Firebase Admin SDK.
• Extract all users from a WordPress website.
• Import these users into Firebase Authentication.
2. Custom Claims:
• Assign a custom claim (e.g., user role) to each user during the import process.
• Ensure that roles are accurately reflected in Firebase Auth.
3. Firestore Integration:
• Store any user data that cannot be stored directly in Firebase Authentication (e.g., profile information, preferences) in a Firestore collection.
• Ensure the Firestore documents are linked to the corresponding Firebase Auth user.
4. Terminal Command Execution:
• The script should be executable via terminal commands for easy use.
5. Email Notification for Password Reset:
• Implement a process to email customers a password reset link after they have been imported.
6. Testing & Validation:
• Ensure that all users are correctly imported and that their roles are properly assigned.
• Validate that all necessary data has been correctly stored in Firestore.
Skills Required:
• Proficiency in Node.js and experience with the Firebase Admin SDK.
• Strong knowledge of WordPress, PHP, and user data extraction.
• Experience with Firebase Authentication, custom claims, and Firestore.
• Familiarity with terminal commands and script execution.
Deliverables:
• A Node.js script that performs the import and migration process.
• Documentation outlining how to run the script, along with any dependencies.
• Testing results demonstrating that the import was successful, and roles and user data are correctly handled.
Please apply by sending a PDF project proposal.
We are seeking a skilled developer to create a Node.js script that will import our existing WordPress users into Firebase Authentication. The script should assign custom claims (roles) to users and store any additional user data in Firestore. The import process should be executable via terminal commands, and password migration is not required as customers will be sent a password reset link.
Project Requirements:
1. Node.js Script Development:
• Develop a Node.js script using the Firebase Admin SDK.
• Extract all users from a WordPress website.
• Import these users into Firebase Authentication.
2. Custom Claims:
• Assign a custom claim (e.g., user role) to each user during the import process.
• Ensure that roles are accurately reflected in Firebase Auth.
3. Firestore Integration:
• Store any user data that cannot be stored directly in Firebase Authentication (e.g., profile information, preferences) in a Firestore collection.
• Ensure the Firestore documents are linked to the corresponding Firebase Auth user.
4. Terminal Command Execution:
• The script should be executable via terminal commands for easy use.
5. Email Notification for Password Reset:
• Implement a process to email customers a password reset link after they have been imported.
6. Testing & Validation:
• Ensure that all users are correctly imported and that their roles are properly assigned.
• Validate that all necessary data has been correctly stored in Firestore.
Skills Required:
• Proficiency in Node.js and experience with the Firebase Admin SDK.
• Strong knowledge of WordPress, PHP, and user data extraction.
• Experience with Firebase Authentication, custom claims, and Firestore.
• Familiarity with terminal commands and script execution.
Deliverables:
• A Node.js script that performs the import and migration process.
• Documentation outlining how to run the script, along with any dependencies.
• Testing results demonstrating that the import was successful, and roles and user data are correctly handled.
Please apply by sending a PDF project proposal.