write method
Writes this section's content to buffer using the provided config.
Implementation
@override
void write(
StringBuffer buffer,
InitConfig config,
) {
final firebase = config.firebase;
buffer.writeln('firebase:');
buffer.writeln(' enabled: ${firebase.enabled}');
buffer.writeln(' tester_group: ${firebase.testerGroup}');
if (firebase.configurations.isEmpty) {
buffer.writeln(' configurations: {}');
return;
}
buffer.writeln();
buffer.writeln(' configurations:');
for (final entry in firebase.configurations.entries) {
buffer.writeln(' ${entry.key}:');
final details = entry.value;
_writePlatform(
buffer,
name: 'android',
platform: details.android,
);
_writePlatform(
buffer,
name: 'ios',
platform: details.ios,
);
_writePlatform(
buffer,
name: 'web',
platform: details.web,
);
}
}