deployAll method
Deploy all Firebase resources
Implementation
Future<bool> deployAll() async {
info('Deploying all Firebase resources...');
bool allSucceeded = true;
// Deploy in order
if (!await deployFirestore()) {
warn('Firestore deployment failed');
allSucceeded = false;
}
if (!await deployStorage(allowNotInitialized: true)) {
warn('Storage deployment failed');
allSucceeded = false;
}
if (supportsWebHosting()) {
if (!await buildWeb()) {
error('Web build failed');
return false;
}
if (!await deployHostingRelease()) {
warn('Hosting deployment failed');
allSucceeded = false;
}
} else {
warn('Skipping Hosting deploy because web platform is not enabled.');
}
if (allSucceeded) {
success('Firebase deployment complete');
} else {
warn('Firebase deployment completed with failures.');
}
return allSucceeded;
}