firebase - 客户特定的 Firebase 存储
问题描述
我有一个使用 Firebase 作为后端的 Flutter 应用程序。最初,会创建一个 Firebase 项目和一个集合来存储来自使用该应用的不同客户的数据。一个关键字段“客户”用于分隔大池中不同用户之间的数据。
为了增强 Firebase 的安全性和自定义计费,我想将不同的客户与他们自己的 Firebase 帐户/项目/数据库设置分开,过程是:
每当新客户首次安装并运行该应用程序时,该应用程序都会要求客户创建他/她的 Firebase 帐户,然后将帐户信息传递给该应用程序。然后,该应用程序可以使用客户特定的 Firebase 来存储他们的私人数据。
有没有专家可以给我一个提示,我该如何做到这一点?
谢谢!
解决方案
要以编程方式创建项目,您可以使用此 GCP ,然后使用此 APIcreate API
将其链接到 Firebase 。但他们已经需要一个现有的帐户。
或者,您可以让他们通过控制台自己创建帐户和项目,然后使用list
API获取项目列表,让他们选择一个,然后获取项目配置。
不过,所有这些都是非常原始的 API,因此您必须尝试一下才能使调用完全正确。许多 REST API 都会有一个 API Explorer 链接,这通常有助于找出它。
推荐阅读
- openscad - Openscad:从左括号中获取错误消息;为什么我不能重新分配数组变量?
- python - 如何检查我的 TensorFlow 代码是否正确?
- elixir - 有没有办法直接从 Elixir 中的元组返回一个值?
- android - 如何制作仅检测特定蓝牙设备的 Android 应用
- google-cloud-platform - 如何立即删除 GCP 项目?
- c# - 第二次登录 AAD 后,后续尝试失败
- reactjs - 为什么我们不能在不调用 setState() 的情况下更改 React 中的状态
- javascript - Javascript Promise - 我的一个 Promise 函数返回未定义,但是其他类似的函数可以工作并返回有效负载
- php - 在 MySQL 数据库中搜索上标值
- php - 如何使用 PHP 循环通过 Vimeo API