首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在颤振应用程序中使用相同的防火墙匿名用户

如何在颤振应用程序中使用相同的防火墙匿名用户
EN

Stack Overflow用户
提问于 2019-02-25 09:50:36
回答 1查看 1.8K关注 0票数 8

我目前正在为一个内部项目开发一个颤振应用程序,其过程是:

  • 您可以以经过身份验证的用户身份登录(mail / passwd),并完成一些操作/任务/验证操作。
  • 您可以匿名登录并完成一些操作,但需要通过经过身份验证的用户(AU)验证这些操作。

通过这样做,每次AU记录自己,他就可以验证,然后切换回匿名模式。问题是,Firebase每次都会创建一个新的匿名用户。

该应用程序可以在公司的多个设备上使用,每天可以创建100个匿名用户,而实际上只有6-7个用户,那么我能做些什么来避免这种情况呢?

我读过关于customIdToken的文章,但我还没有找到解决问题的方法。

下面是我使用的代码:

代码语言:javascript
复制
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)方法获得的令牌。

提前谢谢。

EN

回答 1

Stack Overflow用户

发布于 2021-08-17 15:48:23

问题是,Firebase每次都会创建一个新的匿名用户。

我在结束时所做的解决方法是添加删除每个工作流末尾的匿名用户。这应该可以防止Firebase项目击中1亿匿名用户帐户限制

无法恢复以前的Firebase匿名Auth实例。这首先会破坏“匿名”的目的。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/54863420

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档