Push Notifier for Firebase

Description

The Push Notifier for Firebase plugin seamlessly integrates your WordPress store with the Push Notifier for Firebase Firestore database. It enables real-time synchronization of user data and other relevant information between Firebase and your WordPress site, ensuring a smooth and efficient data flow.

Additionally, the plugin offers Firebase user notification functionality, allowing you to send automated notifications to users based on a cron job. This ensures that your users receive timely updates without any manual effort.

Whether you’re running an eCommerce store, membership site, or a custom web application, this plugin provides the essential bridge between WordPress and Firebase Firestore.

Key Features

  • Seamless Firebase Firestore Integration – Connect your WordPress store to Firebase Firestore with ease.
  • Automatic User Data Sync – Keep user data updated in real time.
  • Firebase User Notifications – Send automated push notifications via cron jobs.
  • Scheduled Notifications – Set up periodic notifications.
  • Secure Connection – Ensure safe and encrypted data exchange.
  • Easy Configuration – No coding required! Just enter Firebase credentials.
  • Compatible with WordPress & WooCommerce – Works with standard WordPress setups and WooCommerce stores.

External Services

This plugin integrates with Google Firebase services to provide real-time data synchronization and push notification functionality.

Firebase Services Used:

1. Firebase Cloud Messaging (FCM)
Purpose: Sends push notifications to user devices
Data Sent: Notification messages, user device tokens, and project identification
When: When notifications are triggered manually or via scheduled cron jobs
Service Provider: Google LLC
Terms of Service: https://firebase.google.com/terms/
Privacy Policy: https://firebase.google.com/support/privacy

2. Google OAuth 2.0 Authentication
Purpose: Authenticates with Google services to access Firebase APIs
Data Sent: Service account credentials (client email, cryptographic tokens) for secure API access
When: During plugin initialization and when refreshing authentication tokens
Service Provider: Google LLC
Terms of Service: https://developers.google.com/terms/
Privacy Policy: https://policies.google.com/privacy

3. Google Cloud Platform APIs
Purpose: Accesses Firebase Firestore database and cloud services
Data Sent: User data, notification content, and synchronization information
When: During data synchronization operations and database queries
Service Provider: Google LLC
Terms of Service: https://cloud.google.com/terms/
Privacy Policy: https://cloud.google.com/terms/cloud-privacy-notice

4. Firebase Storage
Purpose: Handles file storage and retrieval (if used by your implementation)
Data Sent: File metadata and storage tokens
When: When accessing or storing files in Firebase storage
Service Provider: Google LLC
Terms of Service: https://firebase.google.com/terms/
Privacy Policy: https://firebase.google.com/support/privacy

Data Handling:

  • User data is only sent to Firebase services that you explicitly configure in the plugin settings
  • All communications with Google/Firebase services use secure HTTPS connections
  • Authentication tokens are securely generated and managed by the plugin
  • No data is shared with third parties other than the configured Firebase services

Installation

  1. Activate the Plugin:

    • Log in to your WordPress Admin Dashboard.
    • Navigate to Plugins > Installed Plugins.
    • Find Push Notifier for Firebase and click Activate.
  2. Configure the Plugin:

    • Go to Tv Firebase > Configuration and enter your Firebase credentials:
      • Firebase Database Name
      • Firebase API Key
      • Firebase Notification Server Key

Reviews

There are no reviews for this plugin.

Contributors and Developers

“Push Notifier for Firebase” is open source software. The following people have contributed to this plugin.

Contributors

Change Log

1.0.1 – (18/03/2025)

  • Fixed cron job issue for scheduled notifications.
  • Added daily user cron job execution to optimize plugin performance.
  • Implemented functionality to save Firebase users in the database.
  • Added a notification log to track which users received notifications.
  • Created a new Notification Logs menu in the admin panel.
  • Stored Firebase notification logs in the database for admin reference.
  • Improved security measures for Firebase API key handling.
  • Enhanced plugin stability and performance.
  • UI improvements in the settings panel.