<?php
echo "🔥 CONFIGURAÇÃO DO FIREBASE PARA NOTIFICAÇÕES PUSH\n";
echo "==================================================\n\n";

echo "📋 PASSO A PASSO PARA CONFIGURAR FIREBASE:\n\n";

echo "1. 🌐 Acesse o Firebase Console:\n";
echo "   https://console.firebase.google.com/\n\n";

echo "2. 🔧 Crie um novo projeto ou use um existente:\n";
echo "   - Nome: controle-frotas-app\n";
echo "   - ID: controle-frotas-app\n\n";

echo "3. 📱 Adicione um app Android:\n";
echo "   - Package name: com.example.controledefrotas\n";
echo "   - App nickname: Controle de Frotas\n";
echo "   - SHA-1: (opcional para debug)\n\n";

echo "4. 📄 Baixe o arquivo google-services.json:\n";
echo "   - Substitua o arquivo em app/google-services.json\n";
echo "   - Certifique-se que o package name está correto\n\n";

echo "5. 🔑 Obtenha a Server Key:\n";
echo "   - Vá em Project Settings > Cloud Messaging\n";
echo "   - Copie a 'Server key'\n";
echo "   - Substitua em testar-notificacoes-push.php\n\n";

echo "6. ✅ Verifique as dependências no build.gradle.kts:\n";
echo "   - com.google.gms.google-services\n";
echo "   - firebase-messaging-ktx\n";
echo "   - firebase-analytics-ktx\n\n";

echo "7. 🔧 Verifique o AndroidManifest.xml:\n";
echo "   - ControleFrotasFirebaseMessagingService registrado\n";
echo "   - Permissões de notificação\n\n";

echo "8. 🧪 Teste as notificações:\n";
echo "   - Instale o app no dispositivo\n";
echo "   - Faça login como gestor\n";
echo "   - Execute: php testar-notificacoes-push.php\n\n";

echo "🔍 VERIFICAÇÕES IMPORTANTES:\n";
echo "============================\n";
echo "✅ google-services.json existe e é válido\n";
echo "✅ Firebase SDK está no build.gradle\n";
echo "✅ Serviço FCM está no AndroidManifest\n";
echo "✅ Permissões de notificação estão habilitadas\n";
echo "✅ App está instalado no dispositivo\n";
echo "✅ Notificações estão habilitadas no Android\n\n";

echo "🚨 PROBLEMAS COMUNS:\n";
echo "====================\n";
echo "❌ Token FCM não gerado: Verifique google-services.json\n";
echo "❌ Notificação não chega: Verifique Server Key\n";
echo "❌ App não abre: Verifique intent filters\n";
echo "❌ Permissão negada: Verifique configurações do Android\n\n";

echo "📞 PARA AJUDA:\n";
echo "==============\n";
echo "1. Verifique os logs do app: adb logcat\n";
echo "2. Teste com app aberto primeiro\n";
echo "3. Depois teste com app fechado\n";
echo "4. Verifique se o dispositivo tem internet\n\n";

echo "🎯 PRÓXIMOS PASSOS:\n";
echo "===================\n";
echo "1. Configure o Firebase Console\n";
echo "2. Substitua google-services.json\n";
echo "3. Atualize a Server Key\n";
echo "4. Recompile o app\n";
echo "5. Teste as notificações\n\n";

echo "✅ CONFIGURAÇÃO CONCLUÍDA!\n";
?> 
