在Firebase定价页面上已声明:
什么是“同步数据库连接”?
同时连接相当于连接到数据库的一个移动设备,浏览器选项卡或服务器应用程序。 Firebase对应用程序数据库的同时连接数施加了严格的限制。这些限制适用于保护Firebase和我们的用户免受滥用。
Spark计划限制为100,无法提升。 Flame和Blaze计划每个数据库的并发连接数限制为100,000。如果您需要超过100,000个并发连接,请联系Firebase支持。
此限制与您应用的总用户数不同,因为您的用户并非一次全部连接。 我们建议您监控同时达到峰值的数据库连接,并根据需要升级或添加更多数据库。
在最后一段中,添加更多数据库意味着什么?因为据我所知,项目中只有一个数据库,并且该数据库中有多个节点。这是否意味着创建多个项目?
答案 0 :(得分:0)
可以有多个FirebaseApp实例。默认情况下,一个将从json文件值初始化,另一个可以自己创建,例如
FirebaseOptions options = new FirebaseOptions.Builder()
.setApplicationId("1:530266078999:android:481c4ecf3253701e") // Required for Analytics.
.setApiKey("AIzaSyBRxOyIj5dJkKgAVPXRLYFkdZwh2Xxq51k") // Required for Auth.
.setDatabaseUrl("https://project-1765055333176374514.firebaseio.com/") //Required for RTDB.
.build();
FirebaseApp.initializeApp(this /* Context */, options, "secondary"); //
Retrieve my other app.
FirebaseApp app = FirebaseApp.getInstance("secondary");
// Get the database for the other app.
FirebaseDatabase secondaryDatabase = FirebaseDatabase.getInstance(app);