我想开发一个用户只能同时登录一个设备的应用程序。例如,如果用户在设备A上登录,然后用户使用相同的帐户登录到设备B,则设备A应该自动注销。
我有以下代码可检测谁在Firebase Realtime数据库中登录:
private void writeNewUser(String userId, String name, String email) {
User user = new User(name, email);
mDatabase.child("users").child(userId).setValue(user);
ArrayList<String> userNames = new ArrayList<>();
userNames.add(name);
mDatabase.child("usernamelist").setValue(userNames);
}
在同一个帐户登录设备B,然后注销设备A,并向设备A发出AlertDialog时如何设置侦听器?