Android 同一设备上的两个用户| setUserID行为
我想确认一个用例,为此,我没有找到任何文档。如果两个用户在同一个设备上登录,而我使用的是setUserId方法,那么会发生什么?以下是我的理解: 无论何时在手机(ios/Android)中安装新应用程序,Firebase都会为该设备注册匿名用户,比如说“device-a”。当使用setUserID(user1)方法时(当user1登录应用程序时),Firebase开始使用该用户id识别该用户,比如说“user1”。现在,user1从应用程序注销,另一个用户让user2登录应用程序,然后再次发生setUserID(user2)。那么在这种情况下Firebase是如何处理的呢? 1. firebase会将此用户id“user2”分配给同一匿名用户“Device-A”吗?还是会创建一个新用户,然后分配此用户id 如果两个用户在同一个设备上登录,而我使用的是setUserId方法,那么会发生什么 对于每个经过身份验证的用户,您将获得一个单独的uid 现在user1从应用程序注销,另一个用户让user2登录应用程序,然后再次发生setUserID(user2) 当您使用匿名身份验证时,像Android 同一设备上的两个用户| setUserID行为,android,ios,firebase,firebase-authentication,Android,Ios,Firebase,Firebase Authentication,我想确认一个用例,为此,我没有找到任何文档。如果两个用户在同一个设备上登录,而我使用的是setUserId方法,那么会发生什么?以下是我的理解: 无论何时在手机(ios/Android)中安装新应用程序,Firebase都会为该设备注册匿名用户,比如说“device-a”。当使用setUserID(user1)方法时(当user1登录应用程序时),Firebase开始使用该用户id识别该用户,比如说“user1”。现在,user1从应用程序注销,另一个用户让user2登录应用程序,然后再次发生s
uid
这样的用户身份详细信息仅存储在设备上。当您注销时,他们的身份详细信息将从设备中删除。因此,在这种情况下,注销不是一个选项,因为在每次新的身份验证时,都会生成一个全新的uid
。请注意,一旦这些身份信息被删除,您将无法恢复这些身份信息。有关更多信息,您也可以从以下帖子中查看我的答案: