- Go to Firebase Console
- Select your project
- Go to Firestore Database → Data tab
- Click on
userscollection - Find your user document (it will have your user ID as the document ID)
- Click on your user document
- Find the
verificationStatusfield - Click the field value (should say "pending")
- Change it to:
verified - Click Update or press Enter
- Refresh your app
- Go to Dashboard
- The verification notice should be gone
- All features should be available
You can also add a temporary admin function to verify users. Add this to a test page or run in browser console:
// In browser console (F12), after logging in:
import { doc, updateDoc } from 'firebase/firestore';
import { db } from './config/firebase'; // Adjust path as needed
// Get current user ID
const userId = firebase.auth().currentUser.uid;
// Update verification status
await updateDoc(doc(db, 'users', userId), {
verificationStatus: 'verified'
});pending- User not yet verified (default)verified- User is verified and has full accessrejected- User verification was rejected
- Create account
- Select "I need help" role
- Verify account (using method above)
- Should see:
- ✅ "Create Help Request" button
- ✅ "My Requests" button
- ✅ No verification warning
- Create account (different Google account)
- Select "I want to help" role
- Verify account
- Should see:
- ✅ "Volunteer Feed" button
- ✅ "My Responses" button
- ✅ No verification warning
- User account created in Firestore
-
verificationStatusfield exists - Changed from "pending" to "verified"
- Refreshed app
- Verification notice gone
- All features accessible
In production, you'll want:
- Admin panel to verify users
- Document upload for verification
- Automated verification workflow
- Email notifications
For MVP testing, manual verification in Firestore is fine!