bolt / src /db /migrate.js
Abhinay
Deploy Bolt Run backend (Express + Firestore) as Docker Space
d3477e4
Raw
History Blame Contribute Delete
834 Bytes
// Firestore is schemaless — no DDL to run.
// Composite indexes are defined in firestore.indexes.json (deploy with the Firebase CLI:
// firebase deploy --only firestore:indexes
// ). For local dev the missing-index errors include a console URL you can click to
// auto-create the index.
//
// This script exists so `npm run db:migrate` still resolves; it just smoke-tests
// that the service account can reach Firestore.
const { db } = require('./firestore');
(async () => {
try {
await db.collection('__healthcheck').doc('ping').set({ at: new Date() });
await db.collection('__healthcheck').doc('ping').delete();
console.log('Firestore reachable. No schema migration needed.');
process.exit(0);
} catch (err) {
console.error('Firestore connection failed:', err.message);
process.exit(1);
}
})();