web-dev-qa-db-ja.com

GCM(現在のFCM)は制限なしで無料ですか?

Firebase Cloud Messagingが無制限のユーザー向けに無料かどうかを知りたいのですが?

60
Harikrishnan CV

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の制限に達するのは本当に難しいです。

35
noob

Firebase Cloud Messaging Docs から:

Firebase Cloud Messaging(FCM)は、無料で確実にメッセージを配信できるクロスプラットフォームメッセージングソリューションです。

10
Vibgy

公式の Firebase Pricings ページを参照できます。そこから、利用可能なプロジェクトのタイプを見ることができます:SPARK、FLAME、BLAZE、それらすべてにFCMAnalytics、App Indexing、Authentication、Dynamic Links、Invites、Notifications、Crash Reporting&Remote Configとともに無料で含まれています

enter image description here

7
AL.

Firebase Cloud Messaging(FCM)接続サーバー(CCS)は、デバイスとアプリサーバーの間に位置します。以下の制限が適用されます

  1. ドキュメントから here のように、FCMは並列で1000接続の制限を課しているようです。

各送信者IDに対して、FCMは1000の接続を並行して許可します。

Sender Id は、Firebaseプロジェクトの作成時に作成される一意の数値で、Firebaseコンソールの[設定]ペインの[クラウドメッセージング]タブで使用できます。送信者IDは、クライアントアプリにメッセージを送信できる各アプリサーバーを識別するために使用されます。

:この制限がアプリサーバーからCCSへの最大接続数でない場合は修正してください


  1. 次に、XMPP接続サーバープロトコルを使用している場合(デバイスからクラウドへのメッセージングを使用している場合に使用する必要がある)、 フロー制御 についても読む必要があります。どの時点でも、CCSへの未確認メッセージは100を超えてはなりません。

保留中のメッセージの数が100に達すると、アプリサーバーは新しいメッセージの送信を停止し、CCSが既存の保留中のメッセージの一部を確認するのを待つ必要があります

2
nightlytrails