2016-11-11 10 views
2

adminサーバが実行した書き込みに対してFirebaseのセキュリティルールを適用する方法を知っている人はいますか?Firebaseのadminに適用されるセキュリティルールを追加する方法はありますか?

例:

userDetail:{ ".validate"://いくつかのセキュリティルールデータベースの参照に基づいて// }

私は、管理サーバーによる書き込みがこの検証に準拠していることを確認したいですルール。私は、サーバー自体にセキュリティルールを設定できることを理解していますが、データが他のサーバーインスタンスによって変更可能なデータベース内の別の場所と一貫していることを確認したいと思います。

+0

https://firebase.google.com/docs/database/security/こちらをお読みください –

答えて

5

管理者特権のあるアクセス要求(サービスアカウント認証の既定値)を持つ要求に適用されるセキュリティルールを記述することはできません。検証ルールを含むセキュリティは完全に無効になります。

しかし、これでサーバーをチェックできないわけではありません。サーバーを特権で認証するように変更します。ノードとJavaの両方でキーワードはdatabaseAuthVariableOverrideです。

Admin SDK setup documentationも参照してください。

関連する問題