Just released two utility tools for Firestore that might save you some development time. Not sure the overlap of firestore and go devs but it's been useful for us. As a small startup we are excited to get going on our opensource journey and welcome feedback!
Just seems like some of the data management tools are underdeveloped and everyone is supposed to write their own. Thought it would be good to build a community around building new ones.
firestore_doc_deleter - A Go-based tool for safe document operations featuring:
Batch deletions with configurable rate limiting
Automatic document backups before deletion
Subcollection handling
Dry-run mode for operation verification
Document restoration from backups
firestore_restore - A web interface (Go backend) for:
Database restoration/transfer operations
PITR (Point-in-Time Recovery) support
Collection/document level granular control
Progress monitoring and batch processing
Service account authentication
The tools are especially useful for dev/staging environments where you need more control over document operations than what's available out of the box.
Tech stack: Go, Cloud Firestore, GCS License: MIT
0 comments