2016-09-09 2 views
8

Firebase 2では、カスタムトークンを作成してデバッグフラグを指定すると、アクセス権に関する多くのデバッグ情報が返されます。 Firebase 3では、これは削除されたようです。Firebaseセキュリティルール/アクセス許可をデバッグする方法

REST APIを使用して、Web(javascript)でデータをデバッグするこの権限を取得する方法はありますか? 1k行以上のパーミッションファイルをデバッグしようとすると、シミュレータで正確に実現できません。

答えて

2

私はプロジェクトのためにFirebaseを評価していると言いたいのですが、実際にはそれほど気に入っていますが、セキュリティルールのデバッグは非常に苦しく、私は実際にその使用を廃止しようとしています。私はちょうどいくつかのアップデートをまとめて処理しています。私が戻ってくるのは"FIREBASE WARNING: update at/failed: permission_denied "です。

そしてこれは少し読みやすくするためにBoltを使っています。そして、すべてをテストするために苦労してSimulatorを使いました。

+0

時間がかかりましたが、冗長な許可の警告をほとんど断念しました。それを削除するのはひどい監視でした。私が見たことから、彼らはそれを元に戻すつもりはないようです。 –

0

Firebase 3プロジェクトの元のJWTトークンジェネレータのカスタムトークンでRest APIを使用することはできますが、廃止予定の(ただしまだ削除されていない)Database Secretを使用する必要があります。

これは、Boltコンパイラのテストではfor exampleです。

0

database.setLogLevel(Logger.Level.DEBUG)を使用すると、私のセキュリティルールの問題をよく理解できました。

+2

これを少し拡張できますか?例を挙げる? Loggerは何を定義していますか? – matth

関連する問題