Skip to main content

Limits

Technical limits for EdgeBase Push Notifications.

Device Tokens

LimitValueNotes
Max devices per user10Oldest token is removed when exceeded
Max metadata per token1,024 bytesCustom metadata attached to device registration

Sending

LimitValueNotes
Token chunk size (multicast)500 tokens per batchServer auto-chunks larger sends internally
send-manyMultiple user IDsEach user's tokens are resolved and batched
send-to-topicAll topic subscribersTopic subscriptions stored in KV
broadcastAll registered usersService Key required

Topics

FeatureNotes
subscribe / unsubscribeJWT-authenticated (client SDK)
Topic storageKV-based (push:topic:{topic}:{userId})

Authentication

EndpointAuth Required
register / unregisterJWT
subscribe / unsubscribe (topics)JWT
send / send-many / send-to-tokenService Key
send-to-topic / broadcastService Key
tokens / logsService Key

Those server-side push endpoints are available across all Admin SDKs.

Rate Limiting

GroupDefaultKeyConfigurable
global10,000,000 req / 60sIPYes

Push endpoints use only the global rate limit group.

Platform Requirements

EdgeBase Push requires a Firebase Cloud Messaging (FCM) Service Account for delivery:

PlatformPush ServiceConfig
AndroidFCMPUSH_FCM_SERVICE_ACCOUNT env variable
iOSAPNs (via FCM)FCM project config + APNs key
WebFCMFCM project config + VAPID key