Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Capacitor
  3. cordova-plugin-firebase

cordova-plugin-firebase

MITObjective-C

Cordova plugin for integrating Google Firebase services like push notifications, analytics, and crash reporting into hybrid mobile apps.

Visit WebsiteGitHubGitHub
1.0k stars1.6k forks0 contributors

What is cordova-plugin-firebase?

cordova-plugin-firebase is a Cordova plugin that integrates Google Firebase services into Apache Cordova-based hybrid mobile applications. It provides JavaScript APIs for push notifications, analytics, event tracking, and crash reporting, allowing developers to add robust backend features without native development. The plugin handles platform-specific configurations for Android and iOS, simplifying Firebase setup in Cordova projects.

Target Audience

Cordova and PhoneGap developers building hybrid mobile apps who need Firebase services like push notifications, analytics, or crash reporting without writing native code.

Value Proposition

It offers a straightforward way to access Firebase's powerful features in Cordova apps, saving development time by abstracting native complexities. The plugin is actively maintained, supports both major mobile platforms, and includes automated configuration hooks for easier setup.

Overview

Cordova plugin for Google Firebase

Use Cases

Best For

  • Adding push notifications to Cordova apps using Firebase Cloud Messaging
  • Tracking user analytics and custom events in hybrid mobile applications
  • Implementing crash reporting and error monitoring in Cordova projects
  • Integrating Firebase services without writing native Android/iOS code
  • Building cross-platform mobile apps with backend features like Google Tag Manager
  • Migrating existing Cordova apps to use Firebase for backend services

Not Ideal For

  • Projects using modern cross-platform frameworks like React Native or Flutter, which have dedicated Firebase integrations
  • Apps requiring Firebase services beyond core features (e.g., real-time databases, authentication, or cloud storage), as the plugin focuses on notifications, analytics, and crash reporting
  • Teams relying on PhoneGap Build without willingness to manually manage configuration files or fork the plugin, due to hook incompatibilities

Pros & Cons

Pros

Automated Configuration Hooks

The plugin uses after-prepare hooks to automatically copy Firebase config files to platform directories, reducing manual setup errors for standard Cordova builds.

Cross-Platform JavaScript API

Provides a unified API for Android and iOS, allowing developers to write once for push notifications, analytics, and crash reporting without native code.

Comprehensive Core Features

Supports key Firebase services like push notifications, analytics, and crash reporting, with additional guides for Google Tag Manager and notification customization.

Cons

PhoneGap Build Limitations

Hooks do not work with PhoneGap Build, forcing developers to manually include config files or create private forks, adding complexity for cloud-based builds.

Dependency Conflict Risks

Builds can fail due to Google Play Services version conflicts with other plugins, requiring additional plugins like cordova-android-play-services-gradle-release to resolve.

Limited Service Coverage

Focuses on a subset of Firebase features; developers needing services like Firestore or Authentication must seek alternative solutions, as these are not mentioned in the README.

Frequently Asked Questions

Quick Stats

Stars1,000
Forks1,557
Contributors0
Open Issues226
Last commit1 year ago
CreatedSince 2016

Tags

#cordova-plugin#ios#android#notifications#firebase#cordova#mobile-analytics#crashlytics#push-notifications#crash-reporting#hybrid-apps

Built With

C
Cordova
G
Gradle
F
Firebase SDK

Links & Resources

Website

Included in

Capacitor612
Auto-fetched 1 day ago

Related Projects

cordova-plugin-code-pushcordova-plugin-code-push

A cloud service that enables Cordova and React Native developers to deploy mobile app updates directly to their users’ devices.

Stars4,416
Forks531
Last commit11 months ago
cordova-plugin-googlemapscordova-plugin-googlemaps

Google Maps plugin for Cordova

Stars1,665
Forks920
Last commit1 year ago
cordova-plugin-crosswalk-webviewcordova-plugin-crosswalk-webview

Crosswalk WebView Cordova Plugin (UNMAINTAINED)

Stars945
Forks346
Last commit6 years ago
Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub