Firebase 中是否有一种方法可以限制同一用户同时登录的次数,说我想为一个帐户一次设置 3 台设备的限制,我该如何实现?
最佳答案
Firebase 不支持这种方式。您能做的最好的事情就是跟踪 token auth_time
.这是签到的时间。您将为此保留 3 个条目的队列。每次登录用户时,发送他们的 ID token 进行验证,添加 auth_time
到队列(如果它不存在)并将最旧的出列 auth_time
在队列中,如果它超过最大大小 (3) 。您将只允许访问该队列中带有 auth_times 的 ID token 的数据。
关于Firebase 身份验证限制同一用户登录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48237439/