Skip to main content

FAQ

General

What is Asset Information Centre?

An enterprise IT asset management web app built with React and Firebase.

Is there a mobile app?

The web app is responsive. Mobile signing is supported at /mobile-sign/:code. No native iOS/Android app.

Can I use my own database instead of Firebase?

The app is tightly integrated with Firebase Auth and Firestore. Migrating to another backend would require significant refactoring.

Installation

Which Node.js version should I use?

Node.js 18 LTS or 20 LTS. Verify with node --version.

Do I need a paid Firebase plan?

Spark (free) tier works for development. Production with many users may require Blaze (pay-as-you-go).

Where do I get Firebase credentials?

Firebase Console → Project Settings → General → Your apps → Web app config.

Permissions

Why can't I see Settings?

Only roles with settings.manage permission see Settings. By default, only Super Admin has this.

I saved the permission matrix but nothing changed

  1. Deploy Firestore rules: firebase deploy --only firestore:rules
  2. Have affected users refresh the page or re-login

How do I make someone Super Admin?

Set role: "super_admin" in their Firestore users/{uid} document. This cannot be done from the UI by non-super-admins.

Site map

Why are zones empty?

Create departments with a Zone field matching the branch in Departments. Zones are not manually created on the site map.

Floors show 1 and 3 after deleting floor 2

Remaining floors auto-renumber on delete. Refresh the zone page if you see stale numbers.

Repository

GitHub: https://github.com/Raj010505/Asset-Management