FireBase同时连接

时间:2018-08-11 05:24:42

标签: android firebase firebase-realtime-database

所以我读了这个线程:FireBase, simultaneous connections?

得到的答案是:

  

当第101个同时连接发生时,Firebase等待直到   一个连接被关闭,然后它使用您的新连接。

     

请记住,直到您暂时关闭计算机,   升级价格计划。您的数据库仍然可以正常工作。

     

希望有帮助。

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

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

1 个答案:

答案 0 :(得分:1)

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

FirebaseDatabase.getInstance().goOffline();

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