firebaseProjectListContains function
Returns whether Firebase CLI project-list JSON contains projectId.
Implementation
bool firebaseProjectListContains(String source, String projectId) {
try {
bool contains(Object? value) {
if (value is Map) {
if (value["projectId"] == projectId ||
value["project_id"] == projectId) {
return true;
}
return value.values.any(contains);
}
return value is List && value.any(contains);
}
return contains(jsonDecode(source));
} on FormatException {
return false;
}
}