首页 > 解决方案 > 客户特定的 Firebase 存储

问题描述

我有一个使用 Firebase 作为后端的 Flutter 应用程序。最初,会创建一个 Firebase 项目和一个集合来存储来自使用该应用的不同客户的数据。一个关键字段“客户”用于分隔大池中不同用户之间的数据。

为了增强 Firebase 的安全性和自定义计费,我想将不同的客户与他们自己的 Firebase 帐户/项目/数据库设置分开,过程是:

每当新客户首次安装并运行该应用程序时,该应用程序都会要求客户创建他/她的 Firebase 帐户,然后将帐户信息传递给该应用程序。然后,该应用程序可以使用客户特定的 Firebase 来存储他们的私人数据。

有没有专家可以给我一个提示,我该如何做到这一点?

谢谢!

标签: firebaseflutter

解决方案


要以编程方式创建项目,您可以使用此 GCP ,然后使用此 APIcreate API将其链接到 Firebase 。但他们已经需要一个现有的帐户。

或者,您可以让他们通过控制台自己创建帐户和项目,然后使用listAPI获取项目列表,让他们选择一个,然后获取项目配置

不过,所有这些都是非常原始的 API,因此您必须尝试一下才能使调用完全正确。许多 REST API 都会有一个 API Explorer 链接,这通常有助于找出它。


推荐阅读