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
- Deploy Firestore rules:
firebase deploy --only firestore:rules - 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.