我正在尝试制作一个颤动应用程序,用户可以登录到多个帐户(不同的电子邮件in ),并可以在他们之间切换从UserAccounsDrawerHeader。例如,在Gmail应用程序中,用户可以在多个Gmail帐户之间切换。这可以使用Firebase Auth for Flutter吗?
发布于 2020-06-23 11:43:40
在默认情况下,Firebase Auth通常不支持允许用户同时使用多个帐户登录。如果您想要添加支持,您需要做的是使用initailizeApp()初始化一个新的App实例-每个用户帐户一个实例,然后将用户登录到每个用户帐户。然后,您必须将该应用程序实例传递给其他Firebase API,以使用该帐户进行身份验证访问(例如,Firestore查询)。
老实说,从提供的API来看,我并不清楚如何完成最后一部分。但也许Firestore.getInstance(app)可以做到这一点。
在任何情况下,它的实现都不是微不足道的。不存在允许多个同时登录的简单配置或技巧。通常情况下,应用程序只是让用户注销,然后使用另一个帐户再次登录。
https://stackoverflow.com/questions/62526875
复制相似问题