0

でないデータを書き込むテストすることはできません:Firebaseシミュレータ:私はこのようなシナリオをテストすることはできません、シミュレータは唯一のJSONデータを書き込むことができますのでJSON

Location: users/uid123/age 
Data: 25 

私ができる唯一のテスト:

Location: users/uid123 
Data: {"age":25} 

しかし、 /users/$uid/ageへの書き込みアクセスのみを許可していても、異なる場合があります。/users/$uid

どうすればこの問題を解決できますか?私にとって

+0

FirebaseデータベースにはJSONが格納されているため、データベースが格納できるものをエミュレータで正確にテストできます。シミュレートしようとしている書き込みを達成するコードスニペットを表示できますか? –

+0

こんにちは、[firebase docs](https://firebase.google.com/docs/reference/js/firebase.database.Reference#set)の例です: 'adaNameRef.child( 'first')。set ( 'Ada'); '。 –

答えて

2

作品:

Writing a value of 25 in the simulator

ルールがこの場合の動作とは無関係です、私はちょうど私が現時点で開いているために起こったデータベースを使用していました。

+0

Thx!間違ったフォーマットのデータを試していましたが、無効なJSONと表示されたので、JSONのみが許可されていると思っていました。 –

+0

'25'は有効なJSONです。 http://jsonlint.com/ –