1

最近、firebase 3 sdkをクライアント、e2eテスト、およびサーバで実行するようにアップグレードしました。node.jsから接続するときのFirebase 3データベースのデバッグ出力SDKerv

以前はfirebase 2.x sdkを使用しているときにfirebaseに接続できましたが、signInWithCustomTokenを使用しているクライアントと同じでした。これは{debug:true}フラグでトークンを生成し、これをmochaテストに使用できることを意味しました。意味私はセキュリティ拒絶の発明でfirebaseから冗長な出力を得るでしょう。

Firebird 3ではノードからsdk(mochaなど)を実行しているときにクライアントタイプの認証を使用できません。サービスアカウントを使用する必要があります。私はサービスアカウントを作成し、serviceaccount.jsonを持っています。 databaseAuthVariableOverrideを使用してUIDに接続して偽装することはできますが、すべてがAOKを実行していますが、私はテストから新しいfirebaseルールをデバッグできるようにfirebaseに冗長データベース出力を送信する方法を理解できません。

サービスアカウントに「ログビューア」権限を追加するようなことを試みました。私もデバッグを追加しようと試みました(serviceaccount.jsonに真実)

助けてください。

答えて

3

あなたは(Node.jsの中で)以下を試してみました:

firebase.database.enableLogging(true); 
関連する問題