【问题标题】:Prevent object from saving under certain conditions防止对象在某些条件下保存
【发布时间】:2017-04-26 02:39:15
【问题描述】:

我想防止在某些情况下进行保存。

例如,当用户向另一个用户发送好友请求时,我创建了一个新的“请求”对象。但是,如果这些用户之间已经存在“请求”,我想阻止创建此对象。

在 Parse 之前,有一个 beforeSave 函数。如果某些条件为真,这让我可以防止在服务器端发生保存。

如何在某些条件下有条件地允许/禁止保存数据?

【问题讨论】:

  • 我仍然不确定该怎么做

标签: firebase firebase-realtime-database google-cloud-functions


【解决方案1】:

取决于你想用这个 beforeSave 函数完成什么,但它听起来很像 firebases .validate 在规则中。见:https://firebase.google.com/docs/database/security/#section-validation

【讨论】:

  • 我的条件需要是动态的,这与规则中的 .validate 不同。我需要动态检查数据(即我的数据库中是否有任何包含用户 A 和用户 B 的“请求”对象),而不是简单的规则
猜你喜欢
  • 1970-01-01
  • 2021-05-22
  • 2013-08-28
  • 1970-01-01
  • 2020-11-08
  • 2018-03-15
  • 1970-01-01
  • 2013-11-09
相关资源
最近更新 更多