Skip to content

Manage Administrators

Administrator management allows you to assign and manage admin roles to other users. This function is only available to owners.

Via Administrators (purple shield icon in the dashboard) you access admin management.

RoleAccess
OwnerYes
AdministratorNo
ModeratorNo
EditorNo

BLOCQ uses four hierarchical admin roles:

PropertyValue
SymbolStar (purple)
PermissionsAll (full access)
Special featureCan manage other admins
AssignmentOnly via Firebase Console

The owner is the highest role and has full access to all functions. There should only be one owner per app.

PropertyValue
SymbolShield (blue)
PermissionsManage users, reports, content
Special featureCan do everything except manage admins
AssignmentBy owner

Administrators are the “right hand” of the owner and can independently manage daily operations.

PropertyValue
SymbolSecurity icon (orange)
PermissionsManage users, reports
Special featureNo content management
AssignmentBy owner

Moderators take care of the community: They handle reports and manage problematic users.

PropertyValue
SymbolPen (green)
PermissionsManage content
Special featureNo user/report management
AssignmentBy owner

Editors maintain content such as news, blog articles, wiki entries and other modules.


Overview of what each role can do:

PermissionOwnerAdminModeratorEditor
Add/remove adminsYes---
Change admin rolesYes---
Block/delete usersYesYesYes-
Handle reportsYesYesYes-
Manage content (News, Blog, etc.)YesYes-Yes
Request app updatesYesYesYesYes

The admin list shows all users with admin rights:

For each admin you see:

  • Role icon with color
  • User ID (or email for server admins)
  • Role as colored badge
  • Granted on (date)

At the top you see a notice:

“Here you can assign and manage admin roles. Only the owner can see this page.”


  1. Open Administrators in the dashboard
  2. Tap the FAB (Floating Action Button) “Add admin”
  3. A bottom sheet opens
  4. Enter the user’s User ID
  5. Select the role (Administrator, Moderator or Editor)
  6. Tap Save

You can find the User ID:

  • In the user detail view below the name
  • In the Firebase Console under Authentication
  • In the user profile (if configured as visible)
RoleAssignable
OwnerNo (only via Firebase Console)
AdministratorYes
ModeratorYes
EditorYes

Tap on an admin in the list to go to the detail view:

  • User ID of the admin
  • Current role with description
  • Granted on (date)
  • Granted by (if available)
  1. Open the admin details
  2. Select the new role from the options:
    • Administrator
    • Moderator
    • Editor
  3. Tap Save in the AppBar

  1. Open the admin details of the admin
  2. Tap Remove admin (red)
  3. Confirm the warning:

    “Do you really want to revoke all admin rights from this user?”

  4. The admin is removed from the list
  • The user immediately loses all admin rights
  • They can no longer access the admin area
  • Their normal user account remains intact
  • The action is logged

If your app is new, you need to set up the first admin manually:

  1. Open the Firebase Console (console.firebase.google.com)
  2. Select your project
  3. Go to Firestore Database
  4. Create a new collection: admins
  5. Create a document with your User ID as document ID
  6. Add the following fields:
    • role: "owner" (String)
    • permissions: ["all"] (Array)
    • grantedAt: (Timestamp - now)
  7. Save the document
  8. Log out and back in to the app


Technically yes, but it’s not recommended. The owner role should be unique to have clear responsibilities.

What happens if the only owner deletes their account?

Section titled “What happens if the only owner deletes their account?”

Then no one can manage admins anymore. You must create a new owner through the Firebase Console.

No, you cannot change or remove your own role. Another owner must do that.

Admin actions are not automatically logged. Use admin notes on reports for documentation.

There is no “pause” function. You must remove the role and reassign it later.

What is the difference between Firebase admin and server admin?

Section titled “What is the difference between Firebase admin and server admin?”
  • Firebase admin: User with entry in the /admins collection, authenticated via Firebase Auth
  • Server admin: Authenticated via the BLOCQ server, e.g. for apps without Firebase Auth

In Demo Mode (App Builder), a simulated owner is always used.