No more vendor lockin for firebase, use our package to convert your firestore data into a csv file
Download from NPM
npm install firebase_migrate_now
const { initializeApp } = require('firebase/app');
const { migrateFirestore } = require('firebase_migrate_now');
const { getFirestore, collection, getDocs } = require('firebase/firestore');
const firebaseConfig = {
... your firebase config
};
const app = initializeApp(firebaseConfig);
const db = getFirestore(app);
const userCollection = collection(db, 'user_data'); // Replace 'user_data' with your actual collection name
const outputPath = './data.csv';
async function fetchAndMigrateData() {
try {
const collections = await getDocs(userCollection);
await migrateFirestore(collections.docs, outputPath);
console.log('Firestore data migration completed successfully.');
} catch (error) {
console.error('Error:', error);
}
}
fetchAndMigrateData();
Parameter | Type | Description |
---|---|---|
collections |
firestore Collection |
firestore collection |
outputPath |
string |
path of csv file |
Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.
Please make sure to update tests as appropriate.
- K Sai Anirudh - Designated Partner at Aivirex Innovations LLP
- Company Website: Aivirex Innovations LLP
- LinkedIn: K Sai Anirudh
This project is licensed under the MIT License - see the LICENSE file for details.