1
Verbindungs ​​

Kürzlich Aktualisierung der Feuerbasis 3 sdk sowohl im Client in e2e Tests und auf dem Server ausgeführt werden.Firebase 3-Datenbank Debug-Ausgabe, wenn sie von node.js SDKerv

Früher, wenn die Feuerbasis 2.x SDK können Sie auf Firebase anschließen in das gleiche wie ein Kunde war mit signInWithCustomToken. Dies bedeutete, dass ich ein Token mit dem {debug: true} -Flag erzeugen konnte und dieses für meine Mokkatests verwendete. Das bedeutet, dass ich bei der Erfindung der Sicherheitsabweisung eine ausführliche Ausgabe von Firebase erhalten würde.

Firebase 3 ermöglicht es Ihnen nicht Client-Typen von Auth zu verwenden, wenn die sdk von Knoten (das heißt Mokka) ausgeführt wird. Sie müssen Dienstkonten verwenden. Ich habe das Dienstkonto erstellt und habe serviceaccount.json. Ich kann die UID verbinden und spoofen, indem ich databaseAuthVariableOverride benutze und alles läuft mit AOK, aber ich kann nicht herausfinden, wie man Firebase erhält, um ausführliche Datenbankausgaben zu senden, damit ich neue Firebase-Regeln aus meinen Tests debuggen kann.

Ich habe Dinge ausprobiert wie „Log Viewer“ die Erlaubnis, meine Dienstkonto hinzufügen. Ich habe auch (in Vene) versucht, Debug hinzuzufügen: getreu den serviceaccount.json geschätzt

Jede Hilfe.

Antwort

3

Haben Sie die folgenden (in Node.js) versucht:

firebase.database.enableLogging(true); 
Verwandte Themen