Firebase 2では、カスタムトークンを作成してデバッグフラグを指定すると、アクセス権に関する多くのデバッグ情報が返されます。 Firebase 3では、これは削除されたようです。Firebaseセキュリティルール/アクセス許可をデバッグする方法
REST APIを使用して、Web(javascript)でデータをデバッグするこの権限を取得する方法はありますか? 1k行以上のパーミッションファイルをデバッグしようとすると、シミュレータで正確に実現できません。
Firebase 2では、カスタムトークンを作成してデバッグフラグを指定すると、アクセス権に関する多くのデバッグ情報が返されます。 Firebase 3では、これは削除されたようです。Firebaseセキュリティルール/アクセス許可をデバッグする方法
REST APIを使用して、Web(javascript)でデータをデバッグするこの権限を取得する方法はありますか? 1k行以上のパーミッションファイルをデバッグしようとすると、シミュレータで正確に実現できません。
私はプロジェクトのためにFirebaseを評価していると言いたいのですが、実際にはそれほど気に入っていますが、セキュリティルールのデバッグは非常に苦しく、私は実際にその使用を廃止しようとしています。私はちょうどいくつかのアップデートをまとめて処理しています。私が戻ってくるのは"FIREBASE WARNING: update at/failed: permission_denied "
です。
そしてこれは少し読みやすくするためにBoltを使っています。そして、すべてをテストするために苦労してSimulatorを使いました。
Firebase 3プロジェクトの元のJWTトークンジェネレータのカスタムトークンでRest APIを使用することはできますが、廃止予定の(ただしまだ削除されていない)Database Secretを使用する必要があります。
これは、Boltコンパイラのテストではfor exampleです。
database.setLogLevel(Logger.Level.DEBUG)
を使用すると、私のセキュリティルールの問題をよく理解できました。
これを少し拡張できますか?例を挙げる? Loggerは何を定義していますか? – matth
時間がかかりましたが、冗長な許可の警告をほとんど断念しました。それを削除するのはひどい監視でした。私が見たことから、彼らはそれを元に戻すつもりはないようです。 –