firebase_config_manager
No security coverage
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:
- Navigate to
Configuration > Web Services > Firebase Config Manager. - Enter the environment variable name containing Firebase service account credentials.
- Save the configuration and select a Firestore collection to manage.
- 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
Recommended Modules/Libraries
- 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
- YouTube Tutorials: Coming Soon
- Demo Site: DrupalPod Integration
For detailed setup and troubleshooting, refer to the official documentation provided within the module.