ext*_*zx2 8 dart firebase firebase-authentication flutter
我目前正在为一个内部项目开发一个 Flutter 应用程序,其过程是:
通过这样做,每次 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");
Run Code Online (Sandbox Code Playgroud)
其中“useranonuid”是匿名用户的uid,也是我使用该getIdToken(refresh:true)方法获得的令牌
提前致谢。
问题是 Firebase 每次都会创建一个新的匿名用户。
我最后所做的解决方法是在每个工作流程末尾添加删除匿名用户。这应该可以防止 Firebase 项目达到1 亿个匿名用户帐户的限制。
无法恢复之前的 Firebase 匿名身份验证实例。这从一开始就违背了“匿名”的目的。
| 归档时间: |
|
| 查看次数: |
1473 次 |
| 最近记录: |