Files
prayer-app/deploy-firestore-rules.sh
T
nmemmert 0f1e8774d7 Add Firestore security rules and deployment scripts
- Add firestore.rules for SMTP config permissions
- Add deployment scripts for Firestore rules
- Update Admin component with better error handling
- Update README with deployment instructions
2025-10-22 13:33:42 -04:00

42 lines
1.1 KiB
Bash

#!/bin/bash
echo "🚀 Deploying Firestore Security Rules..."
echo ""
# Check if Firebase CLI is installed
if ! command -v firebase &> /dev/null; then
echo "❌ Firebase CLI is not installed. Please install it first:"
echo "npm install -g firebase-tools"
exit 1
fi
# Check if user is logged in
if ! firebase projects:list &> /dev/null; then
echo "🔐 Please login to Firebase first:"
echo "firebase login"
exit 1
fi
echo "📋 Available Firebase projects:"
firebase projects:list
echo ""
echo "🔗 Make sure you're using the correct project (prayer-app-6701f)"
echo "If not, run: firebase use prayer-app-6701f"
echo ""
read -p "Press Enter to deploy Firestore rules..."
# Deploy the rules
echo "📤 Deploying Firestore security rules..."
firebase deploy --only firestore:rules
if [ $? -eq 0 ]; then
echo ""
echo "✅ Firestore security rules deployed successfully!"
echo "You can now save SMTP configuration in the admin panel."
else
echo ""
echo "❌ Failed to deploy Firestore rules. Please check the error messages above."
exit 1
fi