Overview
dart_gsheet_remote_config enables Flutter and Dart applications to fetch configuration values from Google Sheets in real time, allowing dynamic updates to app behavior without requiring a new release. By treating a Google Sheet as a remote configuration source, developers can adjust features, flags, or settings on the fly. The package supports multiple platforms including Android, iOS, Web, macOS, Windows, and Linux, making it ideal for flexible, scalable app management.
Use cases
- Dynamic feature toggling
- Real-time UI theme changes
- Environment-specific configuration
- A/B testing configurations
- Remote debugging and monitoring
- Instant app updates without deployment
Key features
- Google Sheets as config source
- Real-time configuration updates
- Multi-platform support
- Simple integration with Flutter/Dart
- Secure access via Google Sheets API
- Automatic cache handling
Suitable for
- Apps needing frequent configuration changes
- Teams managing multiple environments
- Projects using A/B testing
- Developers avoiding app store submissions for small tweaks
- Products requiring rapid iteration
Considerations
- Requires Google Cloud project setup
- Needs proper authentication (OAuth 2.0)
- Depends on internet connectivity
- Potential latency for initial load
- Rate limits on Google Sheets API
- Sensitive data should be encrypted