FirebaseConfig constructor

FirebaseConfig({
  1. required String projectId,
  2. required String credentialsPath,
  3. required String targetToken,
  4. required Map<String, dynamic> config,
})

Implementation

FirebaseConfig({
  required this.projectId,
  required this.credentialsPath,
  required this.targetToken,
  required this.config,
}){
  if(config.isEmpty){
    throw Exception('config is empty');
  }
  final requiredKeys = ['name', 'version', 'author', 'description', 'package', 'token', 'platform'];
  for (var key in requiredKeys) {
    if (!config.containsKey(key)) {
      throw Exception('config must contain $key');
    }
  }
}