常见问题
匿名登录与未登录有什么区别?
从 C 端用户的角度来讲:
- 匿名登录和未登录在上手使用上没有任何区别,都无需注册
 - 匿名登录用户有独立的用户标识,在同设备有效期内,用户可以产生独立的私有数据
 - 与未登录相比,匿名登录可以转为正式用户,匿名登录期间的私有数据会自动继承到正式用户名下
 
从应用开发者的角度来讲:
- CloudBase 匿名登录产生的匿名用户本质上是一个有效用户,拥有唯一的用户 ID。从而可以为其创建私有的 数据库 和 云存储 数据,以及配合 安全规则 制定个性化的访问策略
 - 未登录模式是纯粹的无登录态访问,该模式下的访问都不会进入用户的追踪统计
 - 未登录的用户默认权限下无法使用任何 CloudBase 的服务和资源,而匿名登录在基础权限下也可以进行对应的资源读写,也可以结合安全规则实现更细粒度的管控
 
匿名用户是否会过期?
CloudBase 对匿名用户的有效期限策略是:每个设备同时只存在一个匿名用户,并且此用户永不过期。当然,如果用户手动清除了设备或浏览器的本地数据,那么匿名用户的数据便会被同步清除,再次调用 CloudBase 匿名登录 API 会产生一个新的匿名用户。