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

Dependencies (0)

    Dev Dependencies (0)

      Package Sidebar

      Install

      npm i firebase_migrate_now

      Weekly Downloads

      18

      Version

      1.0.7

      License

      MIT

      Unpacked Size

      4.24 kB

      Total Files

      3

      Last publish

      Collaborators

      • anirudh3029