Firebase Cloud Messagingが無制限のユーザー向けに無料かどうかを知りたいのですが?
answer from AL に加えて。
価格設定ページのよくある質問 から:
どの製品が支払われますか?どちらが無料ですか?
Firebaseの有料インフラストラクチャ製品は、Realtime Database、Firebase Storage、Hosting、およびTest Labです。テストラボを除くこれらすべての製品に対して無料の階層を提供しています。
Firebaseには、アナリティクス、App Indexing、認証、ダイナミックリンク、クラウドメッセージング、通知、招待、クラッシュレポート、およびリモート構成など、多くの無料製品もあります。無料のSparkプランを含め、すべてのプランでこれらを無制限に使用できます。
だから、それは無料です。制限はドキュメントのどこにも記載されていませんが、FAQに記載されているように、Firebaseリアルタイムデータベースには制限があります。
Firebaseは、アプリのデータベースへの同時接続数に厳しい制限を課しています。これらの制限は、Firebaseとユーザーの両方を悪用から保護するために設けられています。
無料プランの制限は100であり、引き上げることはできません。 FlameおよびBlazeプランには、10,000の同時データベース接続の初期制限があります。これは乱用を防ぐためであり、24時間前にFirebaseサポートに連絡することで上げることができます。
ユーザーがすべて同時に接続するわけではないため、この制限はアプリのユーザーの総数と同じではありません。同時データベース接続のピークを監視し、必要に応じてアップグレードすることをお勧めします。
FlameおよびBlazeプランの最初の10,000の同時接続上限を削除するために努力しています。
そのため、Firebase Databaseを使用してユーザーのデータを保存し、Firebase Databaseに保存されているFCM登録トークンを使用してユーザーのデバイスに多くのプッシュ通知を送信する場合、無料のSpark計画、ただし、10kの制限に達するのは本当に難しいです。
Firebase Cloud Messaging Docs から:
Firebase Cloud Messaging(FCM)は、無料で確実にメッセージを配信できるクロスプラットフォームメッセージングソリューションです。
公式の Firebase Pricings ページを参照できます。そこから、利用可能なプロジェクトのタイプを見ることができます:SPARK、FLAME、BLAZE、それらすべてにFCM(Analytics、App Indexing、Authentication、Dynamic Links、Invites、Notifications、Crash Reporting&Remote Configとともに)無料で含まれています。
Firebase Cloud Messaging(FCM)接続サーバー(CCS)は、デバイスとアプリサーバーの間に位置します。以下の制限が適用されます
各送信者IDに対して、FCMは1000の接続を並行して許可します。
Sender Id は、Firebaseプロジェクトの作成時に作成される一意の数値で、Firebaseコンソールの[設定]ペインの[クラウドメッセージング]タブで使用できます。送信者IDは、クライアントアプリにメッセージを送信できる各アプリサーバーを識別するために使用されます。
注:この制限がアプリサーバーからCCSへの最大接続数でない場合は修正してください
保留中のメッセージの数が100に達すると、アプリサーバーは新しいメッセージの送信を停止し、CCSが既存の保留中のメッセージの一部を確認するのを待つ必要があります