Android 火基同步连接

Android 火基同步连接,android,firebase,firebase-realtime-database,Android,Firebase,Firebase Realtime Database,所以我读了这篇文章: 得到的答案是: 当第101次同时连接发生时,Firebase将等待 一个连接已关闭,并且它使用了您的新连接 请记住,在您成功之前,您不会临时关闭 升级您的定价计划。你的数据库肯定还能工作 希望能有帮助 现在我想用Firebase实时数据库做的是, 当应用程序运行时,它应该从数据库获取数据(仅一次),所以我将使用ValueEventListener,对吗?然后我想关闭连接,以便其他用户在打开应用程序时获得连接 因此,基本上,当用户打开应用程序时,连接应该打开,当收到所有数据时

所以我读了这篇文章:

得到的答案是:

当第101次同时连接发生时,Firebase将等待 一个连接已关闭,并且它使用了您的新连接

请记住,在您成功之前,您不会临时关闭 升级您的定价计划。你的数据库肯定还能工作

希望能有帮助

现在我想用Firebase实时数据库做的是, 当应用程序运行时,它应该从数据库获取数据(仅一次),所以我将使用ValueEventListener,对吗?然后我想关闭连接,以便其他用户在打开应用程序时获得连接


因此,基本上,当用户打开应用程序时,连接应该打开,当收到所有数据时,连接应该立即关闭。那么我该怎么做呢?

如果要阻止SDK建立和维护打开的连接,请在连接完成后调用FirebaseDatabase()的方法:

FirebaseDatabase.getInstance().goOffline();

这将在应用程序运行时停止其连接。但是,如果应用程序被终止并重新启动,这不会阻止应用程序重新连接。连接完成后,每次启动时都必须继续调用此方法。

如果要停止SDK建立和维护打开的连接,请在连接完成后调用FirebaseDatabase()方法:

FirebaseDatabase.getInstance().goOffline();
这将在应用程序运行时停止其连接。但是,如果应用程序被终止并重新启动,这不会阻止应用程序重新连接。连接完成后,每次启动时,您都必须不断调用此方法。

正如我在《今日实时数据库》中所读到的:“在单个数据库中扩展到大约200000个并发连接和1000次写入/秒。扩展到这一点需要在多个数据库中共享数据。”正如我在《今日实时数据库》(today Real Time Database)中所读到的:“在单个数据库中扩展到大约200000个并发连接和1000次写入/秒。扩展到这一点需要跨多个数据库共享数据。”