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