2017-10-23 8 views
1

1秒間などの一定期間にFirebaseデータベース(またはそのようなもの)に送信するメッセージの最大数のベストプラクティスに関するドキュメントは見つかりません。また、アプリケーションの処理速度が大幅に低下することなく、受信を処理することができます。たとえば、次のテストでFirebaseデータベースとの最大メッセージレート

//send updated location of user character in MMORG 
MyDatabaseReference.child(LOCATIONS).child(charid).setValue . . . 

//recieive locations of other characters in a MMORG 
MyDatabaseReference.child(LOCATIONS).addValueEventListener(new 
ValueEventListener() { . . . 

、3デバイスは、各データベースに毎秒20メッセージを送信し、毎秒各受信60のメッセージは、(S8は、高速デバイスを使用)、[OK]を動作するように見えます。私は、100のデバイスで何が起こるのだろうと思っていました。その場合、各ユーザーのアプリケーションは理論的には1秒あたり2000メッセージを受け取るでしょう。私はいくつかの自動スロットリングがあると思います。

+0

https://firebase.google.com/docs/database/usage/limits – Kato

答えて

1

Firebaseデータベースの制限に関するFirebase officilのマニュアルに記載されているように、無料プランの最大値は1000 write operations/secondです。

無料プランに滞在したい場合は、1秒あたり最大書き込み数に達すると、Firebaseデータベースをもう使用できなくなるわけではありません。 1001回目の同時接続が発生すると、操作のキューが作成され、Firebaseは1つの接続が終了するまで待機し、新しい接続を使用します。

+0

他の情報をお手伝いできますか? –

関連する問題