gpt4 book ai didi

android - 如何在android中管理多个用户

转载 作者:行者123 更新时间:2023-11-29 01:06:11 24 4
gpt4 key购买 nike

我正在开发一个使用 firebase 身份验证的 android 应用程序。我可以一次登录和注销一个用户。现在我的问题是我不希望用户每次都注销并输入凭据以便另一个用户登录。我想让用户使用他们的帐户,就像 Gmail 实现它的方式一样。正如我们所知,在 Gmail 中,要查看来自不同帐户的电子邮件,我们只需要输入一次凭据,我们就可以通过从左侧滑动并选择帐户来查看电子邮件。我该怎么做?

很抱歉,我什至不知道如何在谷歌中提出这个问题。关于如何实现这一点的任何链接或指南都将非常有帮助。谢谢

最佳答案

大多数 Firebase 产品(例如身份验证和实时数据库)都绑定(bind)到 FirebaseApp 对象以进行配置。这意味着如果您有多个 FirebaseApp 实例,您可以从每个实例中获取一个单独的 FirebaseAuth,并在每个实例上验证不同的用户。

FirebaseOptions options = new FirebaseOptions.Builder()
.fromResource(this.getApplicationContext())
.build();

FirebaseApp.initializeApp(this /* Context */, options, "secondary");

FirebaseApp secondary = FirebaseApp.getInstance("secondary");

// Get the auth for this app instance
FirebaseAuth auth = FirebaseAuth.getInstance(secondary);

有了这个,您可以为每个 FirebaseApp 对象拥有一个单独的登录用户。

关于android - 如何在android中管理多个用户,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46996962/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com