Drupal is a registered trademark of Dries Buytaert
Protected Pages 3.0.0 Major update available for module protected_pages (3.0.0). Commerce Core 3.3.8 Minor update available for module commerce (3.3.8). Search API HTML Element Filter 1.0.7 Minor update available for module search_api_html_element_filter (1.0.7). Layout Builder Reorder 2.0.1 Minor update available for module layout_builder_reorder (2.0.1). Ban 1.1.0 Minor update available for module ban (1.1.0). Field Formatter Range 2.0.0 Major update available for module field_formatter_range (2.0.0). Field Formatter Range 8.x-1.8 Minor update available for module field_formatter_range (8.x-1.8). UI Patterns (SDC in Drupal UI) 2.0.18 Minor update available for module ui_patterns (2.0.18). Search API Solr 4.3.11 Module search_api_solr updated after 14 months of inactivity (4.3.11). Provus Mega Menu Module provus_mega_menu crossed 1,000 active installs.

This module allows administrators to securely connect to and manage data within a Firebase Firestore database directly from the Drupal admin interface. It provides features for browsing collections, editing documents with data integrity checks, and real-time updates, all integrated with Drupal's permission system.

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
1 year ago
Releases (12 mo)
0 ▼ from 2
Maintenance
Dormant

Releases

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