Setup Essentials
Requirements for Demandium Installation
Admin (V3.8)
- PHP 8.3 or higher
- MySQL 5.7+
- Laravel 12
Mobile App (V3.8)
- IDE: Android Studio latest
- Flutter SDK (3.41.9 Stable)
- Install JDK 17
- Xcode 26.0.1 for IPA file build
Firebase OTP Configuration #
For configuring OTP in the Firebase, you must create a Firebase project first. If you haven’t created any project for your application yet, please follow the instructions given here.
Now go the Firebase console and follow the instructions below-
Adding sign-in method
- Go to your Firebase project.
- Navigate to the Build menu from the left sidebar and select Authentication.
- Get started on the project and go to the Sign-in method tab.
- From the Sign-in Providers section, select the Phone option.
- Ensure to enable the method Phone and press save
Admin Panel Configuration
To configure the Admin panel for Firebase OTP verification, follow these steps:
- Go to your Firebase project, In the Project settings, locate your Web API Key and make a copy of it.
- Go to the Admin panel and navigate Firebase > Authentication.
- Paste the Web API Key copied from your Firebase project.
- Turn on the Firebase OTP Verification Status.
- Turn on the Phone Verification option from Admin Panel > Login Setup > Phone Number Verification.
App Configuration
To configure the app, follow the steps below-
- Go to the firebase console Your Project > Project settings > General > Your apps.
- Download google-services.json file for android and GoogleService-Info.plist for IOS app.
- Copy that file and paste it under <project>/android/app/ folder for android and under <project>/iOS/ for IOS.
Select your app at the bottom you will find an add fingerprint option then enter your SHA1 and SHA256 and Save. Visit this site here you will get the instruction on how you will get SHA1 and SHA256 Link