in invoker/core/src/main/java/com/google/cloud/functions/invoker/GcfEvents.java [264:279]
private String parseLocation(Event legacyEvent) {
String domain = legacyEvent.getContext().domain();
if (domain == null) {
return null;
}
// The default location for firebaseio.com is us-central1
if ("firebaseio.com".equals(domain)) {
return "us-central1";
}
// Otherwise the location can be inferred from the first subdomain
String[] subdomains = domain.split("\\.");
if (subdomains.length > 1) {
return subdomains[0];
}
return null;
}