是否可以通过Firebase数据库规则以“.validate”规则或类似方式编写时修改数据?

时间:2017-09-28 14:00:53

标签: firebase firebase-realtime-database firebase-security

我看到.validate规则可用于检查是否应根据特定条件编写某些数据,例如:

".validate": "newData.isString()"

但是有可能纠正或修改实际数据吗?例如,如果我们想要一直保存字符串,它将是这样的:

".validate": "newData.isString() ? true : newData = ''; true"

如果没有,那么这个用例的最佳替代方案是什么?

1 个答案:

答案 0 :(得分:3)

不,这不是数据库规则的重点。 .validate只会检查格式。

如果你想修改上传的数据,你可以在这里找到一个很好的例子:

https://firebase.google.com/docs/functions/database-events

集成云功能非常简单,完全符合您的要求。