isValid method
Returns true if the plist contains the required Firebase keys
(GOOGLE_APP_ID, BUNDLE_ID, PROJECT_ID).
Implementation
bool isValid() {
try {
final content = File(_googleServicePath).readAsStringSync();
final doc = XmlDocument.parse(content);
final keys = doc.findAllElements('key').map((e) => e.innerText).toSet();
return keys.contains('GOOGLE_APP_ID') &&
keys.contains('BUNDLE_ID') &&
keys.contains('PROJECT_ID');
} catch (_) {
return false;
}
}