我看到.validate
规则可用于检查是否应根据特定条件编写某些数据,例如:
".validate": "newData.isString()"
但是有可能纠正或修改实际数据吗?例如,如果我们想要一直保存字符串,它将是这样的:
".validate": "newData.isString() ? true : newData = ''; true"
如果没有,那么这个用例的最佳替代方案是什么?
答案 0 :(得分:3)
不,这不是数据库规则的重点。 .validate只会检查格式。
如果你想修改上传的数据,你可以在这里找到一个很好的例子:
https://firebase.google.com/docs/functions/database-events
集成云功能非常简单,完全符合您的要求。