所以我读了这个线程:FireBase, simultaneous connections?
得到的答案是:
当第101个同时连接发生时,Firebase等待直到 一个连接被关闭,然后它使用您的新连接。
请记住,直到您暂时关闭计算机, 升级价格计划。您的数据库仍然可以正常工作。
希望有帮助。
现在我要使用Firebase实时数据库进行的操作是 当应用程序运行时,它应该从数据库中获取数据(仅一次),因此我将使用ValueEventListener对吗?然后我想关闭连接,以便其他一些用户在打开应用程序时获得连接。
因此,基本上,连接应该在用户打开应用程序时打开,并且应该在收到所有数据后立即关闭。那我应该怎么做呢?
答案 0 :(得分:1)
如果要停止SDK建立和维护打开的连接,请在完成连接后调用FirebaseDatabase()的goOffline()方法:
FirebaseDatabase.getInstance().goOffline();
这将在应用程序运行时停止其连接。但是,如果将其杀死并重新启动,这不会阻止应用重新连接。连接完成后,每次启动时都必须继续调用此方法。