2017-05-11 4 views
2

Ich arbeite an einem Angular 1.x Projekt und ich wollte es auf Firebase hosten, also habe ich die CLI heruntergeladen, eingeloggt und das Projekt initiiert. Nachdem man durch alle Optionen, wo ich die öffentlichen Ordner ausgewählt, es links Abhängigkeiten zu installieren, erstellt firebase.json..etc .. Wenn ich firebase deploy laufen bekomme ich den Fehler unten:Firebase deploy gibt "Fehler beim Laden firebase.json"

Error: There was an error loading firebase.json: 

Unexpected token ' ' at 136:98 
ild('profiles').child(auth.uid).child('person_type').val() >= 20002 
                    ^

Hier ist, was ich habe in meiner firebase.json Datei:

{ 
    "database": { 
    "rules": "database.rules.json" 
    }, 
    "hosting": { 
    "public": "app", 
    "rewrites": [ 
     { 
     "source": "**", 
     "destination": "/index.html" 
     } 
    ] 
    } 
} 

ich habe versucht, für alle Verweise auf den Fehler durch meinen Code suchen es erwähnt, aber ich konnte nichts finden. Ist das möglicherweise etwas im Firebase-Projekt selbst, das diesen Fehler verursacht?

+0

Es sieht so aus, als hätten Sie einen Syntaxfehler in Ihrer 'database.rules.json' Datei an der Zeile, die die Fehlermeldung anzeigt. –

Antwort

0

Wann immer es heißt, es gibt einen Fehler in der firebase.json, die alle referenzierten Dateien enthält.

In Ihrem Fall haben Sie einen Fehler in Ihrem database.rules.json (die auf Ihrem firebase.json verwiesen wird), und ich denke, es ist eine Validierung könnte man bei line 136:98 hat.

empfehle ich Ihnen die Datei überprüfen und nach jedem Syntaxfehler (extra ,, ;, {}, ()), falls es keine Syntaxfehler, müssen Sie die Logik der es überprüfen. Um die Logik zu überprüfen, müssen Sie nur kopieren und einfügen, was Sie in Ihrer database.rules.json Datei haben und fügen Sie sie in den Firebase Echtzeit-Datenbank-Emulator auf ihrer Webseite ein. Sobald Sie im Emulator sind, werden Sie alle Fehler sehen, die Sie möglicherweise haben.

Verwandte Themen