Open VTS vehicle tracking software logo
TutorialsPricingFree Tools

Industries

Logistics & TransportationEnd-to-end fleet visibility and route optimization
Construction & InfrastructureHeavy equipment monitoring and geofencing
Oil, Gas & Energy OperationsRemote asset tracking across pipeline networks
Mining & Heavy IndustryFleet management for mining operations

 

Agriculture & Agri-Fleet OperationsSmart field and farm vehicle management
Waste Management & Sanitation ServicesRoute and collection fleet optimization
School & Institutional TransportationStudent safety and bus fleet tracking
Security Patrol & Response FleetsReal-time patrol monitoring and dispatch

 

Electric Vehicle Fleet OperationsEV fleet range and charge management
Banking & Cash-in-Transit OperationsSecure transit and armored vehicle tracking
Insurance Telematics & Field InvestigationDriver behavior and claims fleet tracking
Field Service & Mobile WorkforceTechnician dispatch and workforce routing

Learn

BlogGuides & E-books

Product

Product TourSupported Devices

Help

DocumentationContent Library

Developers

API Reference

Contact

Contact Us

Company

Our StoryCareers

Ecosystem

Partner ProgramAffiliate Program
Download Now
PricingFree Tools
IndustriesLogistics & TransportationConstruction & InfrastructureOil, Gas & EnergyMining & Heavy IndustryAgriculture & Agri-FleetWaste Management & SanitationSchool & Institutional TransportSecurity Patrol & ResponseElectric Vehicle FleetsBanking & Cash-in-TransitInsurance & TelematicsField Service & Mobile Workforce

Learn

BlogGuides & E-books

Product

Product TourSupported Devices

Help

DocumentationContent Library

Developers

API Reference

Contact

Contact Us

Company

Our StoryCareers

Ecosystem

Partner ProgramAffiliate Program
Download Now
All Docs

Getting Started

Introduction to Open VTS

  • What Is Open VTS?
  • Open VTS Platform Overview

Installation & Setup

System Preparation

  • Open VTS System Requirements
  • Prepare a Windows Server on AWS

Windows Installation

  • Install Open VTS on Windows Server

Open VTS Core Concepts & User flow

Platform Hierarchy and Roles

  • How Open VTS Works: Platform Hierarchy, Roles, and Workflow

Superadmin Guide

Superadmin Overview

  • Superadmin Dashboard
  • Superadmin Home Page
  • Superadmin Administrators: Create and Manage Admin Accounts
  • Superadmin Vehicles

Platform Settings

  • Superadmin Profile Settings
  • Configure Google OAuth 2.0
  • Configure OpenRouter
  • System Configuration Settings
  • Configure SMTP

Communication and External Services

  • Configure Firebase Cloud Messaging

Platform Management

  • Superadmin Map: Complete Fleet Tracking Guide
  • Superadmin Calendar
  • Superadmin Server Health Monitoring
  • Superadmin Support
  • Superadmin Payments
  • Master Data
  • Superadmin Notify

Admin Guide

Admin Overview and Settings

  • Admin Home and Workspace Tour
  • Admin Dashboard

User Management

  • Admin User Management

Vehicle Management

  • Admin Vehicle Management

Driver Management

  • Admin Driver Management

Team Management

  • Team Management

Device and SIM Inventory

  • Inventory Management

Billing and Plans

  • Admin Payments

Admin Operations

  • Admin Logs
  • Create Plans

User Guide

User Overview and Settings

  • User Home Pgae
  • User Dashboard

Live Tracking and Maps

  • User Share Track Link

Landmarks and Routes

  • User Landmarks Studio
  • Route Optimization

Notifications

  • Notification Preferences

Devices & Protocols

Device Setup

  • Supported Devices, Protocols & Ports
  1. Home
  2. Resources
  3. Documentation
  4. Configure Firebase Cloud Messaging

Configure Firebase Cloud Messaging

Connect Firebase Cloud Messaging with Open VTS to enable browser, Android, and iOS push notifications.

Last updated August 20, 2026

Configure Firebase Cloud Messaging#

Firebase Cloud Messaging, or FCM, allows Open VTS to deliver push notifications to supported web browsers and mobile applications.

This setup includes:

  • Web push notification configuration
  • Android Firebase configuration
  • iOS Firebase configuration
  • Test notification verification

Before You Begin#

You need:

  • Access to the Open VTS Superadmin panel
  • A Google account
  • Access to the Firebase Console
  • The Android package name used by your Open VTS mobile application
  • The Apple Bundle ID used by your iOS application

The Android package name and Apple Bundle ID must exactly match the identifiers configured in the respective mobile applications.

Open the Firebase Configuration Page#

From the Open VTS homepage, go to:

Settings → API Config → Firebase Cloud Messaging

firebase page in open vts
firebase page in open vts

The Firebase configuration page contains fields for web, Android, and iOS push notification settings.

Step 1: Create a Firebase Project#

Open a new browser tab.

Go to the Firebase Console.

enter url
enter url

Select Create a project.

create porject
create porject

Enter a project name.

enter project name
enter project name

Continue through the project setup.

click continue
click continue
click continue
click continue
click create project
click create project

Select the available Firebase account when requested.

Select Create Project.

click contine e
click contine e

After the project is created, select Continue.

Step 2: Register the Web Application#

From the Firebase project homepage:

Select Add App.

click add app
click add app

Choose the Web icon.

select web app
select web app

Enter an app nickname.

click register
click register

Select Register App.

Firebase will display the web SDK configuration.

copy json format
copy json format

Step 3: Prepare the Web Config JSON#

Firebase displays a configuration object similar to:

constfirebaseConfig= { apiKey: "...", authDomain: "...", projectId: "...", storageBucket: "...", messagingSenderId: "...", appId: "..." };

Copy only the content inside the firebaseConfig object and convert it into valid JSON.

Valid JSON requires double quotation marks around every key:

make json format
make json format

{ "apiKey": "...", "authDomain": "...", "projectId": "...", "storageBucket": "...", "messagingSenderId": "...", "appId": "..." }

Do not include:

  • const firebaseConfig =
  • JavaScript comments
  • A trailing semicolon
  • Trailing commas

Paste the completed JSON into the Web Config JSON field in Open VTS.

paste in web jason
paste in web jason

Copy the value of projectId and paste it separately into the Project ID field.

copy project ID
copy project ID
CLICK NEXT
CLICK NEXT
CLICK NEXT AGIAN
CLICK NEXT AGIAN
continue to sonsole
continue to sonsole

Step 4: Generate the Service Account JSON#

Return to Firebase and open:

Project Settings → Service Accounts

setting and service account
setting and service account

Then:

Select Node.js.

generate new private key

Select Generate New Private Key.

click generate key
click generate key

Confirm by selecting Generate Key.

Save the downloaded JSON file securely.

 

key will download
key will download

Open the file in a text editor.

copythe jsoncode
copythe jsoncode

Copy the complete JSON content.

Paste it into the Service Account JSON field in Open VTS.

paste in service json
paste in service json

Keep the service account file private. It contains credentials that can provide access to Firebase services and must not be shared publicly.

Step 5: Generate the Web VAPID Key#

In Firebase, open:

Project Settings → Cloud Messaging

click cloude messaging and clikc generate
click cloude messaging and clikc generate

Find the Web Push Certificates section.

Select Generate Key Pair.

copy the key pair
copy the key pair

Copy the generated key.

Return to Open VTS.

Paste the key into the Web VAPID Key field.

paste and save change
paste and save change

The VAPID key is used to identify and authorize web push notification delivery.

Select Save Changes.

Step 7: Register the Android Application#

Return to the Firebase project overview.

Select Add App.

projectoverview and click add app
projectoverview and click add app

Choose the Android icon.

choose android app
choose android app

Enter the Android package name.

Select Register App.

enter android package name and register name
enter android package name and register name

Download the google-services.json file.

download and next
download and next
save downloaded file
save downloaded file

Continue through the remaining Firebase setup screens.

click nextt
click nextt

Select Continue to Console.

click contiue to console
click contiue to console

Step 8: Import the Android Configuration#

Return to Open VTS.

Under Android Firebase Config JSON:

Select Import google-services.json.

import downloaded android package
import downloaded android package

Choose the downloaded google-services.json file.

Confirm that the configuration is imported successfully.

Step 9: Register the iOS Application#

Return to Firebase and select Add App again.

again add app
again add app

Choose the iOS icon.

choose IOS
choose IOS

Enter the Apple Bundle ID.

Select Register App.

enter apple bundle ID and click register app
enter apple bundle ID and click register app

Download the GoogleService-Info.plist file.

download .plist
download .plist

Continue through the remaining setup screens.

save downloaded file
save downloaded file
click next again
click next again
again next
again next
again n next
again n next

Select Continue to Console.

continue to console again
continue to console again

Step 10: Import the iOS Configuration#

Return to Open VTS.

Under iOS Firebase Config JSON:

Select Import GoogleService-Info.plist.

import.plist file here
import.plist file here

Choose the file downloaded from Firebase.

selectplist file and open
selectplist file and open

Confirm that the configuration is imported successfully.

click save changes
click save changes

Step 11: Save the Complete Configuration#

After the web, Android, and iOS details have been entered, select Save Changes.

Confirm that no required field displays an error.

Test Firebase Notifications#

To verify the configuration:

  1. Refresh the Open VTS page.
  2. Return to Settings → API Config → Firebase Cloud Messaging.
  3. Select Test Notify.
  4. Allow browser notifications if the browser requests permission.
  5. Wait for the test notification.

When the test notification is received, Firebase Cloud Messaging is successfully connected to Open VTS.

Configuration Summary#

A complete Firebase setup should contain:

  • Valid web Firebase configuration
  • Correct Firebase project ID
  • Valid service account JSON
  • Generated Web VAPID key
  • Imported Android google-services.json
  • Imported iOS GoogleService-Info.plist
  • Successful test notification

After this setup, Open VTS can use Firebase Cloud Messaging for supported web and mobile push notifications.

PreviousConfigure SMTPNextSuperadmin Map: Complete Fleet Tracking Guide

On this page

  • Configure Firebase Cloud Messaging
  • Before You Begin
  • Open the Firebase Configuration Page
  • Step 1: Create a Firebase Project
  • Step 2: Register the Web Application
  • Step 3: Prepare the Web Config JSON
  • Step 4: Generate the Service Account JSON
  • Step 5: Generate the Web VAPID Key
  • Step 7: Register the Android Application
  • Step 8: Import the Android Configuration
  • Step 9: Register the iOS Application
  • Step 10: Import the iOS Configuration
  • Step 11: Save the Complete Configuration
  • Test Firebase Notifications
  • Configuration Summary
Self-HostedFull Data Control
7.5K+Enterprises & Developers
100+Countries
99.9%Uptime SLA
Open VTS — Vehicle Tracking Software

Vehicle tracking software built for scale. Own your data, control your fleet, and track without limits with our GPS fleet management platform.

Product

  • Vehicle Tracking Software
  • Vehicle Tracking Application
  • Video Telematics
  • Self-Hosted vs SaaS
  • Free Tools
  • Pricing

Industries

  • Logistics & Transportation
  • Construction & Infrastructure
  • Oil, Gas & Energy
  • Agriculture & Agri-Fleet
  • Mining & Heavy Industry
  • School Transportation
  • Electric Vehicle Fleets

Resources

  • Blog
  • Guides & E-books
  • Documentation
  • API Reference
  • Tutorials
  • Help Center
  • Supported Devices

Company

  • Our Story
  • Careers
  • Contact Us
  • Partner Program
  • Affiliate Program
  • Content Library

© 2026 Open VTS. All rights reserved.

Privacy PolicyRefund PolicyTerms of UseSecuritySitemap