【发布时间】:2022-12-03 19:54:13
【问题描述】:
我想构建一个可供不同类型的用户(管理员和客户)使用的 flutter Web 应用程序。但是当有人想要注册应用程序时,它需要在另一个子域下自动创建一个新的应用程序,在 google Firebase 中使用新的用户数据/项目......
我希望这是可以理解的。这对我来说并不容易描述。有可能实现吗?
【问题讨论】:
标签: flutter flutter-web
我想构建一个可供不同类型的用户(管理员和客户)使用的 flutter Web 应用程序。但是当有人想要注册应用程序时,它需要在另一个子域下自动创建一个新的应用程序,在 google Firebase 中使用新的用户数据/项目......
我希望这是可以理解的。这对我来说并不容易描述。有可能实现吗?
【问题讨论】:
标签: flutter flutter-web
可以创建一个具有不同用户类型的 Flutter Web 应用程序,并在 Google Firebase 中使用新用户数据自动在子域下创建一个新应用程序。
为此,您可以使用 Firebase 身份验证来处理不同的用户类型,并使用 Firebase 实时数据库来存储用户数据。当新用户注册时,您可以使用 Firebase Admin SDK 以编程方式在子域下创建新应用,并将用户数据存储在该应用的实时数据库中。
但是,请注意,在子域下为每个用户创建一个新应用程序可能不是处理这种情况的最有效方法。最好将所有用户数据存储在单个 Firebase 项目中,并使用 Firebase 安全规则根据用户类型控制对数据的访问。您还可以使用 Firebase Hosting 来托管 Flutter Web 应用程序,并使用子域来区分不同的用户类型或用户组。
总的来说,可以构建您所描述的应用程序类型,但最好以不同的方式构建它,以避免创建大量单独的 Firebase 项目。
【讨论】: