2016-05-27 1 views
1

Ich befolge die Anleitung zu login a Server with limited privileges into Firebase. Mein Code sieht so aus:Anmeldung beim Firebase-Server mit node.js: databaseAuthVariableOverride "SyntaxError: Unerwarteter Bezeichner"

firebase.initializeApp({ 
    serviceAccount: "myJsonFile.json", 
    databaseURL: "https://myAppAddress.firebaseio.com/" 
    databaseAuthVariableOverride: { 
    uid: "server" 
    } 
}); 

Aber wenn ich laufe es bekomme ich folgende Fehlermeldung:

databaseAuthVariableOverride: { 
    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 

SyntaxError: Unexpected identifier 
at exports.runInThisContext (vm.js:53:16) 
at Module._compile (module.js:373:25) 
at Object.Module._extensions..js (module.js:416:10) 
at Module.load (module.js:343:32) 
at Function.Module._load (module.js:300:12) 
at Function.Module.runMain (module.js:441:10) 
at startup (node.js:139:18) 
at node.js:968:3 

Ich bin ganz neu zu node.js und es ist mein erstes Mal versucht, einen Server auszuführen. Ich habe es mit unbegrenzten Berechtigungen ausgeführt, aber wenn databaseAuthVariableOverride hinzugefügt wird, stürzt es mit dem obigen Fehler ab.

Alle Vorschläge sind willkommen!

Antwort

5

Sie haben gerade ein Komma vergessen.

firebase.initializeApp({ 
    serviceAccount: "myJsonFile.json", 
    databaseURL: "https://myAppAddress.firebaseio.com/", 
    databaseAuthVariableOverride: { 
    uid: "server" 
    } 
}); 
+0

Das ist völlig richtig! Vielen Dank für Ihr Feedback. Ich kann nicht glauben, dass ich den Code mit dem gleichen Fehler mindestens 3 Mal geschrieben habe. Jetzt ist es behoben! Vielen Dank! –

+0

Gern geschehen. Ich fange es einfach mit dieser Fehlermeldung ein: 'SyntaxError: Unexpected identifier' – Crema

+0

Gut für das nächste Mal zu wissen. Danke für diesen Tipp! –