android - 进出 Firebase 数据库的最大消息速率

标签 android firebase firebase-realtime-database messaging

我找不到有关在一段时间内(例如一秒)应向 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,一个快速设备)。我想知道如果有 100 台设备会发生什么情况,在这种情况下,理论上每个用户应用程序每秒会收到 2000 条消息。我想这有一些自动节流。

最佳答案

正如有关 Firebase 数据库限制的 Firebase 官方文档中所述,免费计划最多 1000 次写入操作/秒

如果您想继续使用免费计划,请记住,当您达到每秒最大写入次数时,并不意味着您将无法再使用 Firebase 数据库。当第 1001 个并发连接发生时,将创建一个操作队列,Firebase 将等待直到一个连接关闭,然后使用您的新连接。

关于android - 进出 Firebase 数据库的最大消息速率,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46894030/

相关文章:

android - 回收器网格布局管理器中的行和列跨度

android - 在 Android 上使用 sqlite(带 FTS)

api - 通过 REST API 将数组推送到 Firebase

android - 如何检查 wifi 网络是否受到 Android 应用程序中浏览器密码检查的保护?

javascript - Angular 4 Firebase 从数据库中读取数据并显示到浏览器

swift - 添加 Firestore 会生成错误 ld : framework not found GRPCClient

java - Gradle 同步失败 : Plugin with id 'com.google.android.gms:play-services' not found

javascript - Firebase数据库输出字母排序问题

excel - 如何在 Excel 工作表中导出 Firebase 数据

android - 如果未授予 RxPermissions,请避免征求他人许可