firebase 存储和数据库规则通信

Posted

技术标签:

【中文标题】firebase 存储和数据库规则通信【英文标题】:firebase storage and database rules communication 【发布时间】:2016-11-07 22:00:48 【问题描述】:

我需要在数据库和存储中存储某些变量。但重要的是要确定这些变量将保存在两个数据库中,而不仅仅是一个数据库中,此外,这些变量必须具有相同的值。但我看到存储和数据库没有通信。 我该如何解决这个问题?

【问题讨论】:

【参考方案1】:

简短的回答是,目前,一项服务的安全规则无法访问另一项服务的数据。请参阅this thread 了解更多信息(类似的一般问题)。

如果您希望共享的数据是特定于用户的,您可以创建包含此数据的自定义令牌,这些令牌可以跨服务共享(因为两个服务都获得相同的令牌)。

【讨论】:

问题是在我的情况下,数据必须可以被其他用户修改。如果它只能由所有者修改,它会不那么复杂。但在这种情况下,数据的同步非常重要,因为如果没有同步,其他用户可能会自愿造成数据不一致。这个解决方案还可以,但需要 nodejs 服务器 我也遇到了同样的问题,你找到解决办法了吗? 同样的问题。我们需要能够根据数据库内容编写存储规则。为什么我们没有这个功能?

以上是关于firebase 存储和数据库规则通信的主要内容,如果未能解决你的问题,请参考以下文章

我们如何为 Firebase 存储编写依赖于 Firebase 实时数据库中的值的安全规则? [复制]

用于 uid 列表的 Firebase 存储自定义元数据安全规则

Firebase 存储规则在 Firestore 文档上查找数据? [复制]

Firebase 存储安全规则:检查是不是存在另一个对象/检查对象的元数据

基于 Firestore 数据的 Firebase 云存储规则可以解决

Firebase 安全规则混乱