拥有隔离用户组的最可靠方法是什么?



最初的问题是:

如何在用户创建时创建新的数据库实例(每个用户(?

虽然我知道这是不可能的(还(,但我仍然认为这是一个很好的问题 - 因为,在查看分片和管理数据库 API 等文档时,无法通过云函数创建新的实时数据库实例,就像使用 Firebase 控制台一样。

这是关于,我卡在哪里:

exports.admin_db_create = functions.database.ref('/db/{hookId}').onWrite(event => {
/* TODO: create a new database and assign the email address with the database. */
});

我还发现了functions.database.instance,虽然这似乎返回了对现有数据库实例的引用,但没有创建一个。

所以让我改写一下这个问题:

拥有隔离用户组的最可靠方法是什么 -

以及如何利用 Firebase 邀请函邀请加入这样的群组?

我的意思是,这样用户就可以拥有自己的"数据库"并邀请自己的团队,而无需出售 GSuite。

没有用于自动创建 Firebase 实时数据库实例的 API。

您必须手动为每个团队创建单独的实例或项目,或者通过安全规则将它们分隔到单个数据库中。如果单独的团队实际上是独立的公司(基于您对GSuite的引用(,我强烈建议为每个团队使用单独的Firebase项目,

相关内容

最新更新