Side by side
Amazon SNS vs Firebase Cloud Messaging
Both stand on push notification software. Which one you can start free with, which one lets you read the code, and what each costs once you pay.
Free plan APIWeb
Amazon SNS covers application-to-application and application-to-person messaging, with standard and FIFO topic behavior and multiple delivery endpoints. Usage charges depend on topic type, requests, deliveries and payload data.
Visit Amazon SNS Free plan AndroidAPIExtension+2
FCM provides message delivery options and targeting for a range of client platforms at no listed cost. Web projects need HTTPS, and sensitive-data apps must add their own end-to-end encryption.
Visit Firebase Cloud MessagingThe facts
| Amazon SNS | Firebase Cloud Messaging | |
|---|---|---|
| Free plan | Yes | Yes |
| Open source | Not published | Not published |
| Runs on | API, Web | Android, API, Extension, iPhone, Web |
| Lowest paid plan | HTTP deliveries: $0.06 a month | Free or on request |
| Plans published | 5 | 3 |
| Maker | Not published | Not published |
| Website | aws.amazon.com | firebase.google.com |
| On push notification software | #2 of 30 | #1 of 30 |
Amazon SNS: what it does well
- Supports application notifications, SMS, mobile push and email.
- FIFO topics preserve order and prevent duplicate delivery within five minutes.
- Filter policies let subscribers select notifications.
- Dead-letter queues support undelivered messages.
- Free tier includes monthly request and delivery allowances.
What to know first
- Standard-topic ordering and deduplication are best-effort.
- FIFO topics are limited to 3,000 messages per second or 10 MB per second.
- Each message is limited to 256 KB without the Extended Client Library.
Firebase Cloud Messaging: what it does well
- Targets individual devices, groups or topic subscribers
- Supports notification and data messages
- Listed as free to use
- Offers Google Analytics integration for notification messages
- Supports Apple, Android, web, Flutter, Unity and C++
What to know first
- Web SDK requires HTTPS
- No built-in end-to-end encryption
- Instant-messaging payloads are limited to 4096 bytes
Alternatives to Amazon SNS Alternatives to Firebase Cloud Messaging The whole list

