firebase_migrate_now

1.0.7 • Public • Published

Migrate From Firebase

No more vendor lockin for firebase, use our package to convert your firestore data into a csv file

Installation

Download from NPM

  npm install firebase_migrate_now

Usage

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();

migrateFirestore()

Parameter Type Description
collections firestore Collection firestore collection
outputPath string path of csv file

Contributing

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.

Authors

License

This project is licensed under the MIT License - see the LICENSE file for details.


Logo

Package Sidebar

Install

npm i firebase_migrate_now

Weekly Downloads

5

Version

1.0.7

License

MIT

Unpacked Size

4.24 kB

Total Files

3

Last publish

Collaborators

  • anirudh3029