Contract v1 · generated reference
Firebase Functions
65 deployed exports classified from the Functions entry barrel and trigger source.
A compiled handler that is absent from the entry barrel is not presented as deployed. Callable, HTTP, webhook and scheduled triggers are kept separate because they have different invocation and trust boundaries.
| Export | Kind | Trigger | App Check | Region |
|---|---|---|---|---|
adminAnnotate | CALLABLE | onCall | REQUIRED | REGION_CONSTANT |
adminApprovePending | CALLABLE | onCall | REQUIRED | REGION_CONSTANT |
adminCommercialHealth | CALLABLE | onCall | REQUIRED | REGION_CONSTANT |
adminDecide | CALLABLE | onCall | REQUIRED | REGION_CONSTANT |
adminFulfilPrivacyRequest | CALLABLE | onCall | REQUIRED | REGION_CONSTANT |
adminIssueRefund | CALLABLE | onCall | REQUIRED | REGION_CONSTANT |
adminReplayWebhook | CALLABLE | onCall | REQUIRED | REGION_CONSTANT |
adminRetryJob | CALLABLE | onCall | REQUIRED | REGION_CONSTANT |
adminRetryPayout | CALLABLE | onCall | REQUIRED | REGION_CONSTANT |
adminRevealSubject | CALLABLE | onCall | REQUIRED | REGION_CONSTANT |
adminSetAccountRestriction | CALLABLE | onCall | REQUIRED | REGION_CONSTANT |
adminStartStepUp | CALLABLE | onCall | REQUIRED | REGION_CONSTANT |
blackoutSet | CALLABLE | onCall | REQUIRED | REGION_CONSTANT |
bookingCancel | CALLABLE | onCall | REQUIRED | REGION_CONSTANT |
bookingRefund | CALLABLE | onCall | REQUIRED | REGION_CONSTANT |
bookingReschedule | CALLABLE | onCall | REQUIRED | REGION_CONSTANT |
capacitySet | CALLABLE | onCall | REQUIRED | REGION_CONSTANT |
checkoutResolve | CALLABLE | onCall | REQUIRED | REGION_CONSTANT |
checkoutStart | CALLABLE | onCall | REQUIRED | REGION_CONSTANT |
corporateSubmitIntake | CALLABLE | onCall | REQUIRED | REGION_CONSTANT |
corporateSubmitWaitlist | CALLABLE | onCall | REQUIRED | REGION_CONSTANT |
disruptionReport | CALLABLE | onCall | REQUIRED | REGION_CONSTANT |
groupCreate | CALLABLE | onCall | REQUIRED | REGION_CONSTANT |
groupDecisionGet | CALLABLE | onCall | REQUIRED | REGION_CONSTANT |
groupDecisionSet | CALLABLE | onCall | REQUIRED | REGION_CONSTANT |
groupDecisionSummary | CALLABLE | onCall | REQUIRED | REGION_CONSTANT |
groupGet | CALLABLE | onCall | REQUIRED | REGION_CONSTANT |
groupInvite | CALLABLE | onCall | REQUIRED | REGION_CONSTANT |
groupInviteAccept | CALLABLE | onCall | REQUIRED | REGION_CONSTANT |
groupInvitesList | CALLABLE | onCall | REQUIRED | REGION_CONSTANT |
groupList | CALLABLE | onCall | REQUIRED | REGION_CONSTANT |
groupMessageSend | CALLABLE | onCall | REQUIRED | REGION_CONSTANT |
groupMessagesList | CALLABLE | onCall | REQUIRED | REGION_CONSTANT |
groupParticipantsList | CALLABLE | onCall | REQUIRED | REGION_CONSTANT |
groupPollCreate | CALLABLE | onCall | REQUIRED | REGION_CONSTANT |
groupPollsList | CALLABLE | onCall | REQUIRED | REGION_CONSTANT |
groupPollVote | CALLABLE | onCall | REQUIRED | REGION_CONSTANT |
groupShareGet | CALLABLE | onCall | REQUIRED | REGION_CONSTANT |
groupSharePaymentRequest | CALLABLE | onCall | REQUIRED | REGION_CONSTANT |
holdPlace | CALLABLE | onCall | REQUIRED | REGION_CONSTANT |
holdsExpirySweep | SCHEDULED | onSchedule | NOT_APPLICABLE | REGION_CONSTANT |
listingCreate | CALLABLE | onCall | REQUIRED | REGION_CONSTANT |
listingPublicationBlockers | CALLABLE | onCall | REQUIRED | REGION_CONSTANT |
listingPublish | CALLABLE | onCall | REQUIRED | REGION_CONSTANT |
listingUpdate | CALLABLE | onCall | REQUIRED | REGION_CONSTANT |
partnerBusinessDetails | CALLABLE | onCall | REQUIRED | REGION_CONSTANT |
partnerPayoutOnboarding | CALLABLE | onCall | REQUIRED | REGION_CONSTANT |
partnerTeamInvite | CALLABLE | onCall | REQUIRED | REGION_CONSTANT |
paymentsExpirySweep | SCHEDULED | onSchedule | NOT_APPLICABLE | REGION_CONSTANT |
paymentsWebhook | WEBHOOK | onRequest | NOT_APPLICABLE | REGION_CONSTANT |
quoteRequest | CALLABLE | onCall | REQUIRED | REGION_CONSTANT |
reviewSubmit | CALLABLE | onCall | REQUIRED | REGION_CONSTANT |
safetyReport | CALLABLE | onCall | REQUIRED | REGION_CONSTANT |
sessionList | CALLABLE | onCall | REQUIRED | REGION_CONSTANT |
sessionRegister | CALLABLE | onCall | REQUIRED | REGION_CONSTANT |
sessionRevokeAll | CALLABLE | onCall | REQUIRED | REGION_CONSTANT |
supportReplyToRequest | CALLABLE | onCall | REQUIRED | REGION_CONSTANT |
supportSubmitAccountDeletion | CALLABLE | onCall | REQUIRED | REGION_CONSTANT |
supportSubmitPrivacyRequest | CALLABLE | onCall | REQUIRED | REGION_CONSTANT |
supportSubmitRequest | CALLABLE | onCall | REQUIRED | REGION_CONSTANT |
travelerDiscover | CALLABLE | onCall | REQUIRED | REGION_CONSTANT |
travelerExperienceGet | CALLABLE | onCall | REQUIRED | REGION_CONSTANT |
travelerSavedList | CALLABLE | onCall | REQUIRED | REGION_CONSTANT |
travelerSearch | CALLABLE | onCall | REQUIRED | REGION_CONSTANT |
waitlist | HTTP_COMPATIBILITY | onRequest | REQUIRED_MANUAL_HEADER_VERIFICATION | REGION_CONSTANT |
Every discovered callable currently declares required App Check. Webhooks, scheduled triggers and compatibility HTTP handlers use their own platform or signature authority, so App Check is correctly marked not applicable.
Common integration contract
Sandbox and Production are isolated
Run examples only in a governed sandbox or local emulator. Sandbox identities, App Check tokens, payment fixtures and data do not grant Production access. The typed ports do not ratify a public numeric quota; enforcement may be stricter. Honor RATE_LIMITED and the server's retry-after value.
Authentication and authorization
Firebase Auth proves identity. App Check proves the approved app where a callable requires it. Roles, organization membership, requester identity and resource ownership are derived and rechecked by the server.
Authentication guideErrors and recovery
Stable error codes distinguish validation, denial, conflict, expiry, authority pending, rate limiting and temporary unavailability. Never infer success from an HTTP redirect or a browser state.
Error catalogueIdempotency, concurrency and retry
Reuse an idempotency key only for an identical retry. A new intent needs a new key. Preserve version preconditions and reload after a conflict.
Retry guidanceChanges and escalation
Check compatibility before adopting a new contract version. Review the changelog, service status and support guidance before retrying a persistent failure.
| Family | Client decision |
|---|---|
| Authentication / authorization | Refresh or step up only when instructed; do not retry a denial unchanged. |
| Validation / conflict / expiry | Correct or reload state, then obtain confirmation for a new intent. |
| Rate limited / unavailable | Honor retry-after and use bounded backoff; inspect service status. |
| Unknown / server | Fail closed and escalate with a privacy-safe correlation id. |
Executable network examples are published only when the exact wire schema is producer-proven. Check the selected operation's example-availability status; an unresolved schema is a release blocker, not permission to guess.
Verified examples and local-only recovery snippets