1.5 KiB
1.5 KiB
Film-Log Debugging
Problem: Filme werden nicht im Diary angezeigt
Mögliche Ursachen:
1. TMDB API Key fehlt
- Prüfen:
.env.localDatei TMDB_API_KEYmuss vorhanden sein
2. Supabase Verbindung
- User ist nicht eingeloggt
- RLS Policies blockieren den Zugriff
3. Datenbank-Tabellen
- Tabellen existieren nicht
- RLS Policies sind falsch
Debugging-Schritte:
1. Browser Console prüfen (F12)
// Network Tab prüfen auf:
// - API Fehler
// - Supabase Verbindungsfehler
// - TMDB API Fehler
2. Supabase Dashboard prüfen
- Authentication → Users: User existiert?
- Table Editor:
diary_entriesTabelle prüfen - Authentication → Policies: RLS Policies prüfen
3. Datenbank direkt prüfen
-- Prüfen ob Einträge existieren
SELECT * FROM diary_entries;
-- Prüfen ob User existiert
SELECT * FROM profiles;
Schnelltest:
1. User Status prüfen
// In Browser Console (F12)
const { data: { user } } = await supabase.auth.getUser();
console.log('User:', user);
2. Datenbank-Abfrage testen
// In Browser Console (F12)
const { data, error } = await supabase
.from('diary_entries')
.select('*');
console.log('Entries:', data, 'Error:', error);
Fehlerbehebung:
Wenn User nicht existiert:
- Neu registrieren
- Email bestätigen
- Einloggen
Wenn Tabellen leer:
- SQL Script erneut ausführen
- RLS Policies prüfen
- User ID prüfen
Wenn API Fehler:
- TMDB Key prüfen
- Netzwerkverbindung prüfen
- API Limits prüfen