Storage-Regeln
Das Kurse-Modul verwendet Firebase Storage für Videos, PDFs und andere Kursmaterialien.
Ordnerstruktur
Abschnitt betitelt „Ordnerstruktur“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 ZertifikateBerechtigungen
Abschnitt betitelt „Berechtigungen“Öffentliche Inhalte
Abschnitt betitelt „Öffentliche Inhalte“| Pfad | Lesen | Schreiben |
|---|---|---|
/courses/{courseId}/cover/* | Alle | Nur Admins |
/courses/{courseId}/promo/* | Alle | Nur Admins |
Geschützte Inhalte
Abschnitt betitelt „Geschützte Inhalte“| Pfad | Lesen | Schreiben |
|---|---|---|
/courses/{courseId}/lessons/* | Eingeschriebene + Admin | Nur Admins |
/courses/{courseId}/resources/* | Eingeschriebene + Admin | Nur Admins |
Nutzer-Inhalte
Abschnitt betitelt „Nutzer-Inhalte“| Pfad | Lesen | Schreiben |
|---|---|---|
/assignments/{enrollmentId}/* | Eigene + Admin | Eigene |
/certificates/{certificateId}/* | Alle | System |
Dateigrößen und Limits
Abschnitt betitelt „Dateigrößen und Limits“| Dateityp | Empfohlene Größe | Maximale Größe |
|---|---|---|
| Kursbild | < 500 KB | 2 MB |
| Video (Upload) | < 100 MB | 500 MB |
| Audio | < 50 MB | 100 MB |
| < 10 MB | 50 MB | |
| Aufgaben | < 10 MB | 25 MB |
Video-Streaming
Abschnitt betitelt „Video-Streaming“Direkte Uploads
Abschnitt betitelt „Direkte Uploads“Wenn du Videos direkt hochlädst:
| Aspekt | Empfehlung |
|---|---|
| Format | MP4 (H.264) |
| Auflösung | 1080p max |
| Bitrate | 5-8 Mbps |
| Audio | AAC, 128 kbps |
Weiterführende Themen
Abschnitt betitelt „Weiterführende Themen“ Zertifikate Zertifikat-System konfigurieren
Kurse-Editor Kurse erstellen und verwalten