【发布时间】:2018-09-24 18:05:10
【问题描述】:
我正在使用 Firebase 的实时数据库。以下是我的使用方法。
private void saveInDatabase(String email)
{
// Write a message to the database
FirebaseDatabase database = FirebaseDatabase.getInstance();
DatabaseReference myRef = database.getReference("user");
String key = myRef.push().getKey();
User user = new User();
user.setCountry("United States");
user.setEmail(email);
user.setFirstName("John");
user.setLastName("Doh");
user.setGender("Male");
myRef.child(key).setValue(user);
}
现在,事情就是这样。在 Firebase 控制台中,我们可以看到“使用情况”和“同时实时连接的数量”。我注意到这个“同时实时连接数”对我来说始终是 1,无论我是否在 2 部手机中安装了该应用程序,是否关闭了与 database.goOffline() 的连接,或者我是否关闭了手机。
那么这到底是如何工作的呢?有连接池吗?根据我看到的一些线程,1 个连接 = 一个使用该连接的设备,在这种情况下,如果我有 1,000,000 个用户,那么我有 1,000,000 个连接?我不信!!
【问题讨论】:
-
我也不确定它是如何工作的,但我也很好奇。手机是否使用相同的 WiFi 网络?也许如果您在其中一个中使用不同的互联网连接,您会看到连接数量发生了变化。我在图中注意到的另一件事是,它不显示当前的同时连接数,而是显示每天的峰值同时连接数,在顶部显示历史上的最大峰值。
-
@AarónBC.:刚刚试过。我的还是一样
标签: java android firebase firebase-realtime-database