Drupal is a registered trademark of Dries Buytaert

Features

  • Secure Firebase Connection: Uses environment variables for Firebase credentials, ensuring security.
  • Firestore Collection Browsing: Dynamically lists available Firestore collections.
  • Document Editing: Allows administrators to modify string and integer fields.
  • Real-time Updates: Ensures Firestore data reflects admin changes immediately.
  • Data Integrity: Restricts edits to prevent unintended data loss.
  • AJAX Interface: Enhances user experience with smooth data updates.
  • Drupal Permissions Support: Integrates with Drupal’s permission system for role-based access control.
  • Comprehensive Logging: Logs all Firebase interactions for auditing and debugging.

Post-Installation

After installing and enabling the module:

  1. Navigate to Configuration > Web Services > Firebase Config Manager.
  2. Enter the environment variable name containing Firebase service account credentials.
  3. Save the configuration and select a Firestore collection to manage.
  4. Edit documents directly within the Drupal admin interface.

Additional Requirements

  • Drupal 10 or 11
  • Composer (for dependency management)
  • Firebase Firestore-enabled Google Cloud Project
  • Firebase Service Account JSON credentials
  • google/cloud-firestore – Official Firebase Firestore PHP SDK.
  • kreait/firebase-php – Provides additional Firebase functionality.
  • Admin Toolbar – Enhances admin UI for easier module access.

Similar Projects

While other Firebase modules exist, this project focuses exclusively on Firestore database management within Drupal, ensuring a more streamlined, admin-friendly approach compared to generic Firebase SDK integrations.

Supporting this Module

To support continued development and feature enhancements:

  • Consider contributing via GitHub.
  • Submit bug reports and feature requests.

Community Documentation

For detailed setup and troubleshooting, refer to the official documentation provided within the module.

Activity

Total releases
2
First release
Mar 2025
Latest release
11 months ago
Release cadence
0 days
Stability
0% stable

Releases

Version Type Release date
1.0.0-alpha1 Pre-release Mar 11, 2025
1.0.x-dev Dev Mar 11, 2025