我目前正在为一个内部项目开发一个颤振应用程序,其过程是:
通过这样做,每次AU记录自己,他就可以验证,然后切换回匿名模式。问题是,Firebase每次都会创建一个新的匿名用户。
该应用程序可以在公司的多个设备上使用,每天可以创建100个匿名用户,而实际上只有6-7个用户,那么我能做些什么来避免这种情况呢?
我读过关于customIdToken的文章,但我还没有找到解决问题的方法。
下面是我使用的代码:
Future<FirebaseUser> signInAnonToken(String token) async {
FirebaseUser user = await _firebaseAuth.signInWithCustomToken(token: token);
return user;
}
FirebaseUser userAnon = await widget.auth.signInAnonToken("useranonuid");其中"useranonuid“是匿名用户的uid,也是通过使用getIdToken(refresh:true)方法获得的令牌。
提前谢谢。
发布于 2021-08-17 15:48:23
问题是,Firebase每次都会创建一个新的匿名用户。
我在结束时所做的解决方法是添加删除每个工作流末尾的匿名用户。这应该可以防止Firebase项目击中1亿匿名用户帐户限制。
无法恢复以前的Firebase匿名Auth实例。这首先会破坏“匿名”的目的。
https://stackoverflow.com/questions/54863420
复制相似问题