2017-09-28 14 views
1

私は.validateルールのような、特定のデータが特定の条件に応じて書かれるべきかどうかをチェックするために使用することができることを参照してください。Firebaseデータベースルールを使って ".validate"ルールなどを使って書き込みを行うとデータを変更することはできますか?

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

しかし、それは実際のデータを修正または変更することは可能でしょうか?私たちは、文字列が常に保存する場合たとえば、それはこのようなものになるだろう:

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

ない場合は、何がこのユースケースのための最善の選択肢だろうか?

答えて

3

いいえ、それはデータベースルールのポイントではありません。 .validateはフォーマットをチェックするだけです。

あなたがアップロードされたデータを変更したい場合は、ここでの素晴らしい例があります:クラウド機能を統合

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

は非常に簡単です、あなたが望むものを正確に仕事をしていません。

関連する問題