Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/firebase/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在Firebase上处理同一用户的多个连接?_Firebase_Firebase Security - Fatal编程技术网

如何在Firebase上处理同一用户的多个连接?

如何在Firebase上处理同一用户的多个连接?,firebase,firebase-security,Firebase,Firebase Security,如何管理同一用户的并发连接。有没有办法限制我的用户可以保持活动的连接数 我可以使我的数据库类似于: "users": { ... "FAKE-USER-ID": { "active_connections": 2 } ... } 并在用户更改状态时更新键活动\u连接 在这种情况下,如何管理连接丢失和应用程序崩溃等情况?是否有Firebase本机的方法来执行此操作?要在用户连接时处理,请查看。当用户连接时,可以使用此设置标志 要处理用户断开连接的情

如何管理同一用户的并发连接。有没有办法限制我的用户可以保持活动的连接数

我可以使我的数据库类似于:

"users": {
    ...
    "FAKE-USER-ID": {
        "active_connections": 2
    }
    ...
}
并在用户更改状态时更新键
活动\u连接


在这种情况下,如何管理连接丢失应用程序崩溃等情况?是否有Firebase本机的方法来执行此操作?

要在用户连接时处理,请查看。当用户连接时,可以使用此设置标志

要处理用户断开连接的情况(通过关闭应用程序或因为他们失去连接),请查看。当用户断开连接时,可以使用此选项删除标志

但是,为什么要限制用户仅在单个设备上访问其数据?Firebase不收取每个连接的费用,所以为什么要限制它


几年前,我在使用一款表现出这种精确行为的应用程序,我发现自己每天都被锁在应用程序之外好几次。我转到另一个应用程序。

回答下面的问题。但我怀疑这可能是一个错误。与其问如何限制连接,不如告诉我们为什么要限制连接。只是出于好奇。我正在编写一些玩具应用程序来探索Firebase,并想出了一个糟糕的赚钱策略:)作为一种好奇心,我喜欢它。顺便说一句,作为一种赚钱策略,并没有那么多。;-)在某些情况下,限制同时登录是非常理想的。例如,如果用户深深嵌入到用户界面的某个部分(应用程序要求)以获取访问权限,然后在另一台设备上删除该访问权限,但仍深深嵌入到第一台设备中,则情况可能会变得糟糕。在客户机上防范这种情况的复杂性可能会变得极其丑陋。如果应用程序只想让一台设备代表一个人和一个位置(在一个只有手机的应用程序中,用户位置非常重要),则会阻止同时登录(用户的位置)