Administratoren verwalten
Die Administratorenverwaltung ermöglicht es dir, Admin-Rollen an andere Nutzer zu vergeben und zu verwalten. Diese Funktion ist nur für Eigentümer verfügbar.
Übersicht
Abschnitt betitelt „Übersicht“Über Administratoren (lilafarbenes Shield-Icon im Dashboard) erreichst du die Admin-Verwaltung.
Wer kann Administratoren verwalten?
Abschnitt betitelt „Wer kann Administratoren verwalten?“| Rolle | Zugriff |
|---|---|
| Eigentümer | Ja |
| Administrator | Nein |
| Moderator | Nein |
| Redakteur | Nein |
Admin-Rollen im Detail
Abschnitt betitelt „Admin-Rollen im Detail“BLOCQ verwendet vier hierarchische Admin-Rollen:
Eigentümer (Owner)
Abschnitt betitelt „Eigentümer (Owner)“| Eigenschaft | Wert |
|---|---|
| Symbol | Stern (lila) |
| Berechtigungen | Alle (full access) |
| Besonderheit | Kann andere Admins verwalten |
| Vergabe | Nur über Firebase Console |
Der Eigentümer ist die höchste Rolle und hat vollen Zugriff auf alle Funktionen. Es sollte nur einen Eigentümer pro App geben.
Administrator (Admin)
Abschnitt betitelt „Administrator (Admin)“| Eigenschaft | Wert |
|---|---|
| Symbol | Schild (blau) |
| Berechtigungen | Nutzer, Meldungen, Inhalte verwalten |
| Besonderheit | Kann alles außer Admins verwalten |
| Vergabe | Durch Eigentümer |
Administratoren sind die “rechte Hand” des Eigentümers und können den täglichen Betrieb selbstständig managen.
Moderator
Abschnitt betitelt „Moderator“| Eigenschaft | Wert |
|---|---|
| Symbol | Sicherheits-Icon (orange) |
| Berechtigungen | Nutzer, Meldungen verwalten |
| Besonderheit | Keine Inhaltsverwaltung |
| Vergabe | Durch Eigentümer |
Moderatoren kümmern sich um die Community: Sie bearbeiten Meldungen und verwalten problematische Nutzer.
Redakteur (Editor)
Abschnitt betitelt „Redakteur (Editor)“| Eigenschaft | Wert |
|---|---|
| Symbol | Stift (grün) |
| Berechtigungen | Inhalte verwalten |
| Besonderheit | Keine Nutzer-/Meldungsverwaltung |
| Vergabe | Durch Eigentümer |
Redakteure pflegen Inhalte wie News, Blog-Artikel, Wiki-Einträge und andere Module.
Berechtigungsmatrix
Abschnitt betitelt „Berechtigungsmatrix“Übersicht, welche Rolle was kann:
| Berechtigung | Eigentümer | Admin | Moderator | Redakteur |
|---|---|---|---|---|
| Admins hinzufügen/entfernen | Ja | - | - | - |
| Admin-Rollen ändern | Ja | - | - | - |
| Nutzer sperren/löschen | Ja | Ja | Ja | - |
| Meldungen bearbeiten | Ja | Ja | Ja | - |
| Inhalte verwalten (News, Blog, etc.) | Ja | Ja | - | Ja |
| App-Updates anfordern | Ja | Ja | Ja | Ja |
Admin-Liste
Abschnitt betitelt „Admin-Liste“Die Admin-Liste zeigt alle Nutzer mit Admin-Rechten:
Angezeigte Informationen
Abschnitt betitelt „Angezeigte Informationen“Für jeden Admin siehst du:
- Rollen-Icon mit Farbe
- User-ID (oder E-Mail bei Server-Admins)
- Rolle als farbiger Badge
- Vergeben am (Datum)
Info-Banner
Abschnitt betitelt „Info-Banner“Am oberen Rand siehst du einen Hinweis:
“Hier kannst du Admin-Rollen vergeben und verwalten. Nur der Eigentümer kann diese Seite sehen.”
Neuen Admin hinzufügen
Abschnitt betitelt „Neuen Admin hinzufügen“- Öffne Administratoren im Dashboard
- Tippe auf den FAB (Floating Action Button) “Admin hinzufügen”
- Es öffnet sich ein Bottom Sheet
- Gib die User-ID des Nutzers ein
- Wähle die Rolle (Administrator, Moderator oder Redakteur)
- Tippe auf Speichern
User-ID finden
Abschnitt betitelt „User-ID finden“Die User-ID findest du:
- In der Nutzer-Detailansicht unter dem Namen
- In der Firebase Console unter Authentication
- Im Nutzerprofil (falls sichtbar konfiguriert)
Verfügbare Rollen zum Vergeben
Abschnitt betitelt „Verfügbare Rollen zum Vergeben“| Rolle | Vergabbar |
|---|---|
| Eigentümer | Nein (nur über Firebase Console) |
| Administrator | Ja |
| Moderator | Ja |
| Redakteur | Ja |
Admin-Details bearbeiten
Abschnitt betitelt „Admin-Details bearbeiten“Tippe auf einen Admin in der Liste, um zur Detailansicht zu gelangen:
Angezeigte Informationen
Abschnitt betitelt „Angezeigte Informationen“- User-ID des Admins
- Aktuelle Rolle mit Beschreibung
- Vergeben am (Datum)
- Vergeben von (falls verfügbar)
Rolle ändern
Abschnitt betitelt „Rolle ändern“- Öffne die Admin-Details
- Wähle die neue Rolle aus den Optionen:
- Administrator
- Moderator
- Redakteur
- Tippe auf Speichern in der AppBar
Admin-Rechte entziehen
Abschnitt betitelt „Admin-Rechte entziehen“- Öffne die Admin-Details des Admins
- Tippe auf Admin entfernen (rot)
- Bestätige die Warnung:
“Möchtest du diesem Nutzer wirklich alle Admin-Rechte entziehen?”
- Der Admin wird aus der Liste entfernt
Was passiert beim Entfernen?
Abschnitt betitelt „Was passiert beim Entfernen?“- Der Nutzer verliert sofort alle Admin-Rechte
- Er kann den Admin-Bereich nicht mehr betreten
- Sein normales Nutzerkonto bleibt bestehen
- Die Aktion wird protokolliert
Ersten Admin einrichten
Abschnitt betitelt „Ersten Admin einrichten“Wenn deine App neu ist, musst du den ersten Admin manuell einrichten:
- Öffne die Firebase Console (console.firebase.google.com)
- Wähle dein Projekt
- Gehe zu Firestore Database
- Erstelle eine neue Collection: admins
- Erstelle ein Dokument mit deiner User-ID als Dokument-ID
- Füge folgende Felder hinzu:
role:"owner"(String)permissions:["all"](Array)grantedAt: (Timestamp - jetzt)
- Speichere das Dokument
- Melde dich in der App ab und wieder an
Häufige Fragen
Abschnitt betitelt „Häufige Fragen“Kann ich mehrere Eigentümer haben?
Abschnitt betitelt „Kann ich mehrere Eigentümer haben?“Technisch ja, aber es wird nicht empfohlen. Die Eigentümer-Rolle sollte einzigartig sein, um klare Verantwortlichkeiten zu haben.
Was passiert, wenn der einzige Eigentümer sein Konto löscht?
Abschnitt betitelt „Was passiert, wenn der einzige Eigentümer sein Konto löscht?“Dann kann niemand mehr Admins verwalten. Du musst über die Firebase Console einen neuen Eigentümer erstellen.
Kann ein Admin seine eigene Rolle ändern?
Abschnitt betitelt „Kann ein Admin seine eigene Rolle ändern?“Nein, du kannst deine eigene Rolle nicht ändern oder entfernen. Ein anderer Eigentümer muss das tun.
Werden Admin-Aktionen protokolliert?
Abschnitt betitelt „Werden Admin-Aktionen protokolliert?“Admin-Aktionen werden nicht automatisch protokolliert. Nutze die Admin-Notizen bei Meldungen zur Dokumentation.
Kann ich einen Admin temporär deaktivieren?
Abschnitt betitelt „Kann ich einen Admin temporär deaktivieren?“Es gibt keine “Pause”-Funktion. Du musst die Rolle entfernen und später neu vergeben.
Was ist der Unterschied zwischen Firebase-Admin und Server-Admin?
Abschnitt betitelt „Was ist der Unterschied zwischen Firebase-Admin und Server-Admin?“- Firebase-Admin: Nutzer mit Eintrag in der
/adminsCollection, authentifiziert über Firebase Auth - Server-Admin: Authentifiziert über den BLOCQ-Server, z.B. für Apps ohne Firebase Auth
Im Demo-Modus (App Builder) wird immer ein simulierter Eigentümer verwendet.