0

を与えて...Firbaseセキュリティルール完全にオープンそれでも、私は私が理解からすると、読み書きするすべての認証されたユーザーの権限を与えるべきであるというのが私のFirebase権限のためにこれらのセキュリティルールを書いた許可拒否エラーに

{ 
"rules": { 
    ".read": "auth != null", 
    ".write": "auth != null" 
} 
} 

しかし、私はまだ

[Firebase/Database][I-RDB03812] Listener at /UserVideo/null failed: permission_denied 
[Firebase/Database][I-RDB03812] Listener at /users/4eb8920a-e407-4488-bce4-c6f64f7b0891 failed: permission_denied 

私は4eb8920a-e407-4488-bce4-c6f64f7b0891が実際にユーザーのUIDであることを検証してきました..私のRTDBのノードでこれらのエラーを得ました。私のセキュリティシミュレータでは、私のref/usersとref/UserVideoの両方に対して、読み書きが許可されていると言われました。私は何が欠けていますか?代わりに

+2

おそらく、あなたが認証されていませんか?チェックするには '' auth!= null ''の代わりに' true'を試してください。 –

+0

私はあなたのコードをチェックし、たぶん投稿することをお勧めします - あなたが認証した場所と認証しているときにエラーを返すかどうかを確認する場所。 – Jay

+0

*/UserVideo/null *にリスナーを添付しようとしていますが、これは問題の手がかりになります。 – Jay

答えて

0

するTry auth.uid:

{ 
    "rules": { 
     ".read": "auth.uid != null", 
     ".write": "auth.uid != null" 
    } 
} 
+0

* "。read": "auth!= null"、*はFirebaseによって提供されるデフォルト設定です。したがって、auth.uidは何の違いもありません。 – Jay

関連する問題