TabsyPOS uses Firebase for real-time data syncing between sessions and devices. To enable this feature, you’ll need to configure your own Firebase project and connect it to TabsyPOS.
Follow the steps below to set up Firebase for your store:
Enter your User UID generated from the Authentication section into the field shown below.
Once added, click on Publish
Step 5: Add a Web App
From the left sidebar, go to Project Overview → Project Settings
Click on the Web icon (</>) under Your Apps
Add an App Nickname and click Register App
Under ‘Add Firebase SDK’, ensure ‘Use npm’ is selected (default).
Copy all the provided Firebase Configuration Keys.
Click Continue to Console when done.
To view the API keys again, go to Project Settings → Scroll Down, and you will find them listed under Your Apps.
Step 6: Connect Firebase to TabsyPOS
Open TabsyPOS → Settings → Firebase Configuration.
Paste all copied keys into their respective fields or on the input box
Add your Email and Password, which is used to create user in Firebase for Authentication.
Save the configuration to complete the setup.
Step 7: View Synced Data in Firebase
To verify that your data is syncing correctly:
Go to Firebase Console → Realtime Database.
Click on the Data Tab
Expand the nodes under your project — you should see structured data such as product lists, transactions, or user data as synced from TabsyPOS.
Any new data or updates in TabsyPOS will reflect here automatically after syncing.
Step 8: Sync Data (First-Time Setup Only)
Once all the keys are saved, click Sync All Data in TabsyPOS to synchronise your current data with Firebase.
Note: This step is required only once during the initial setup. This option will appear only if there is already data stored in Firebase.
Once the configuration is complete, you will be able to enable “Auto Sync” in TabsyPOS Firebase settings.
Once this setup is complete, TabsyPOS will automatically sync your sales, product, and customer data through Firebase — ensuring your records remain secure and up to date.
Important Notes:
To ensure a smooth and conflict-free Firebase setup and synchronisation, please keep the following points in mind:
Sync Data needs to be performed when Firebase configuration keys are added to a new device.
If you need to transfer existing data from Firebase to a new device, use the Restore Data option
When performing Restore Data, you will be prompted to choose between two options:
Fetch Only – This option restores the data on the device without making it the primary source.
Fetch & Make Primary – Selecting this option restores the data and also assigns this device as the primary device.
Once a device is set as Primary, only that device can send updates or changes back to Firebase.
Firebase configuration keys cannot be used on multiple devices, as this can cause data conflicts.
The Restore Data option is available only when the TabsyPOS database is empty.
Always remove the key from the first device before performing a Data Restore on another device to avoid data conflicts.