Zum Inhalt springen

Storage-Regeln

Das Kurse-Modul verwendet Firebase Storage für Videos, PDFs und andere Kursmaterialien.

Das Kurse-Modul verwendet folgende Storage-Struktur:

/courses/
├── {courseId}/
│ ├── cover/ # Kursbild (öffentlich)
│ ├── promo/ # Vorschau-Video (öffentlich)
│ ├── lessons/ # Lektionsinhalte (geschützt)
│ │ └── {lessonId}/
│ └── resources/ # Zusatzmaterial (geschützt)
/assignments/
└── {enrollmentId}/ # Aufgaben-Einreichungen
/certificates/
└── {certificateId}/ # Generierte Zertifikate

PfadLesenSchreiben
/courses/{courseId}/cover/*AlleNur Admins
/courses/{courseId}/promo/*AlleNur Admins
PfadLesenSchreiben
/courses/{courseId}/lessons/*Eingeschriebene + AdminNur Admins
/courses/{courseId}/resources/*Eingeschriebene + AdminNur Admins
PfadLesenSchreiben
/assignments/{enrollmentId}/*Eigene + AdminEigene
/certificates/{certificateId}/*AlleSystem

DateitypEmpfohlene GrößeMaximale Größe
Kursbild< 500 KB2 MB
Video (Upload)< 100 MB500 MB
Audio< 50 MB100 MB
PDF< 10 MB50 MB
Aufgaben< 10 MB25 MB

Wenn du Videos direkt hochlädst:

AspektEmpfehlung
FormatMP4 (H.264)
Auflösung1080p max
Bitrate5-8 Mbps
AudioAAC, 128 kbps