Request
The interface sends the information expected for the action.
In some workflows, MapMyStaff rechecks the fields, request types, routes, addresses, or rules required by that endpoint before continuing. Protected accounts use Firebase Authentication, some access controls rely on the user group, and anti-abuse protections can be added to configured web forms. Scope varies by module, endpoint, and version.
Risk addressed: a value or action shown in the interface should not replace the rules defined for that workflow.
Depending on the module, server-side validation can cover fields, request types, routes, addresses, or other rules before the workflow continues or records the result.
The interface sends the information expected for the action.
The server rereads what that endpoint requires.
The workflow continues, rejects, or records according to its rules.
Firebase Authentication manages account authentication and session state for protected workflows that use that module.
Some documented access controls read the group attached to the user document, including administrator group 1 in the documented components.
Authentication and session state when the workflow uses Firebase Authentication.
Some components use the group in the user document to authorize access.
Deployed rules and configuration determine the control actually applied.
Firebase App Check and reCAPTCHA Enterprise can be used on configured functions, including certain web forms.
Documented web requests can also use hourly counters based on an IP fingerprint and email address.
App Check depending on the function and configuration.
reCAPTCHA Enterprise on configured workflows.
Documented hourly counters for certain web requests.
Sensitive keys are expected to remain outside the public repository and outside scripts delivered to the browser. Diagnostic logging should also avoid secrets and unnecessary information.
MapMyStaff documents dependencies on Google Firebase / Google Cloud, reCAPTCHA Enterprise, Postmark, and HERE or OSRM depending on the workflows used.
Hosting, authentication, Firestore, functions, and App Check depending on configuration.
Transactional email for documented web forms.
Geocoding and routes depending on the workflow.
The Trust Center groups confirmed controls and items still to complete; the Architecture page details server-side validations.